home *** CD-ROM | disk | FTP | other *** search
/ Mods Anthology 1 / Music-AmigaModsAnthology-1of4-Psychodk.mcsteam.iso / Tools / Mac / ST-20.EXE / Sound-Trecker 2.0 / Sound-Trecker 2.0.rsrc / bin.rsrc_CODE_6.txt < prev    next >
Text File  |  1993-10-09  |  340KB  |  6,091 lines

  1. # near model CODE resource
  2. # jump table entries: 232-287 (56 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 3F10                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A3
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  3E2E 000C                move.w     D7, [A6 + 0xC]
  8. 00000010  E24F                     lsr        D7.w, 1
  9. 00000012  7C00                     moveq.l    D6, 0x00
  10. 00000014  3C2E 000E                move.w     D6, [A6 + 0xE]
  11. 00000018  DC46                     add.w      D6, D6
  12. 0000001A  DC46                     add.w      D6, D6
  13. 0000001C  6100 000A                bsr        +0xC /* 00000028 */
  14. 00000020  4CDF 08FC                movem.l    D2,D3,D4,D5,D6,D7,A3, [A7]+
  15. 00000024  6000 00B0                bra        +0xB2 /* 000000D6 */
  16. fn00000028:
  17. 00000028  204B                     movea.l    A0, A3
  18. 0000002A  7A00                     moveq.l    D5, 0x00
  19. 0000002C  DE47                     add.w      D7, D7
  20. 0000002E  DE47                     add.w      D7, D7
  21. 00000030  43ED BC9E                lea.l      A1, [A5 - 0x4362]
  22. 00000034  4C98 0003                movem.w    D0,D1, [A0]+
  23. 00000038  4CB0 000C 70FC           movem.w    D2,D3, [A0 + D7.w - 0x4]
  24. 0000003E  3802                     move.w     D4, D2
  25. 00000040  D440                     add.w      D2, D0
  26. 00000042  9044                     sub.w      D0, D4
  27. 00000044  3803                     move.w     D4, D3
  28. 00000046  D641                     add.w      D3, D1
  29. 00000048  9244                     sub.w      D1, D4
  30. 0000004A  5242                     addq.w     D2, 1
  31. 0000004C  E242                     asr        D2.w, 1
  32. 0000004E  5243                     addq.w     D3, 1
  33. 00000050  E243                     asr        D3.w, 1
  34. 00000052  48A8 000C FFFC           movem.w    [A0 - 0x4], D2,D3
  35. 00000058  5240                     addq.w     D0, 1
  36. 0000005A  E240                     asr        D0.w, 1
  37. 0000005C  5241                     addq.w     D1, 1
  38. 0000005E  E241                     asr        D1.w, 1
  39. 00000060  48B0 0003 70FC           movem.w    [A0 + D7.w - 0x4], D0,D1
  40. 00000066  6040                     bra        +0x42 /* 000000A8 */
  41. label00000068:
  42. 00000068  4C98 0003                movem.w    D0,D1, [A0]+
  43. 0000006C  4CB0 000C 70FC           movem.w    D2,D3, [A0 + D7.w - 0x4]
  44. 00000072  3802                     move.w     D4, D2
  45. 00000074  D440                     add.w      D2, D0
  46. 00000076  9044                     sub.w      D0, D4
  47. 00000078  3803                     move.w     D4, D3
  48. 0000007A  D641                     add.w      D3, D1
  49. 0000007C  9244                     sub.w      D1, D4
  50. 0000007E  5242                     addq.w     D2, 1
  51. 00000080  E242                     asr        D2.w, 1
  52. 00000082  5243                     addq.w     D3, 1
  53. 00000084  E243                     asr        D3.w, 1
  54. 00000086  48A8 000C FFFC           movem.w    [A0 - 0x4], D2,D3
  55. 0000008C  4C91 000C                movem.w    D2,D3, [A1]
  56. 00000090  3801                     move.w     D4, D1
  57. 00000092  C9C3                     muls.w     D4, D3
  58. 00000094  C7C0                     muls.w     D3, D0
  59. 00000096  C1C2                     muls.w     D0, D2
  60. 00000098  C3C2                     muls.w     D1, D2
  61. 0000009A  9084                     sub.l      D0, D4
  62. 0000009C  D283                     add.l      D1, D3
  63. 0000009E  4840                     swap.w     D0
  64. 000000A0  4841                     swap.w     D1
  65. 000000A2  48B0 0003 70FC           movem.w    [A0 + D7.w - 0x4], D0,D1
  66. label000000A8:
  67. 000000A8  D2C6                     add.w      A1, D6
  68. 000000AA  5845                     addq.w     D5, 4
  69. 000000AC  BA47                     cmp.w      D5, D7
  70. 000000AE  65B8                     bcs        -0x46 /* 00000068 */
  71. 000000B0  E44F                     lsr        D7.w, 2
  72. 000000B2  0807 0000                btst.b     D7, 0x0
  73. 000000B6  661C                     bne        +0x1E /* 000000D4 */
  74. 000000B8  2F0B                     move.l     -[A7], A3
  75. 000000BA  E24F                     lsr        D7.w, 1
  76. 000000BC  DC46                     add.w      D6, D6
  77. 000000BE  6100 FF68                bsr        -0x96 /* 00000028 */
  78. 000000C2  3007                     move.w     D0, D7
  79. 000000C4  E740                     asl        D0.w, 3
  80. 000000C6  47F3 0000                lea.l      A3, [A3 + D0.w]
  81. 000000CA  6100 FF5C                bsr        -0xA2 /* 00000028 */
  82. 000000CE  E24E                     lsr        D6.w, 1
  83. 000000D0  DE47                     add.w      D7, D7
  84. 000000D2  265F                     movea.l    A3, [A7]+
  85. label000000D4:
  86. 000000D4  4E75                     rts
  87. label000000D6:
  88. 000000D6  4E5E                     unlink     A6
  89. 000000D8  4E75                     rts
  90. export_84:
  91. 000000DA  4E56 FFF6                link       A6, -0x000A
  92. 000000DE  2F07                     move.l     -[A7], D7
  93. 000000E0  302E 000C                move.w     D0, [A6 + 0xC]
  94. 000000E4  48C0                     ext.l      D0
  95. 000000E6  81FC 0002                divs.w     D0, 0x2
  96. 000000EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  97. 000000EE  223C 0000 0100           move.l     D1, 0x100
  98. 000000F4  83C0                     divs.w     D1, D0
  99. 000000F6  3D41 FFFC                move.w     [A6 - 0x4], D1
  100. 000000FA  5340                     subq.w     D0, 1
  101. 000000FC  3D40 FFFA                move.w     [A6 - 0x6], D0
  102. 00000100  3D7C FFFF FFF8           move.w     [A6 - 0x8], 0xFFFF
  103. 00000106  4A41                     tst.w      D1
  104. 00000108  6604                     bne        +0x6 /* 0000010E */
  105. 0000010A  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  106. label0000010E:
  107. 0000010E  3E2E FFFE                move.w     D7, [A6 - 0x2]
  108. 00000112  6004                     bra        +0x6 /* 00000118 */
  109. label00000114:
  110. 00000114  526E FFF8                addq.w     [A6 - 0x8], 1
  111. label00000118:
  112. 00000118  E247                     asr        D7.w, 1
  113. 0000011A  66F8                     bne        -0x6 /* 00000114 */
  114. 0000011C  48E7 2030                movem.l    -[A7], D2,A2,A3
  115. 00000120  322E 000C                move.w     D1, [A6 + 0xC]
  116. 00000124  206E 0008                movea.l    A0, [A6 + 0x8]
  117. 00000128  7400                     moveq.l    D2, 0x00
  118. 0000012A  342E 000C                move.w     D2, [A6 + 0xC]
  119. 0000012E  E24A                     lsr        D2.w, 1
  120. 00000130  6006                     bra        +0x8 /* 00000138 */
  121. label00000132:
  122. 00000132  7000                     moveq.l    D0, 0x00
  123. 00000134  1018                     move.b     D0, [A0]+
  124. 00000136  D480                     add.l      D2, D0
  125. label00000138:
  126. 00000138  51C9 FFF8                dbf        D1, -0xA /* 00000132 */
  127. 0000013C  302E FFF8                move.w     D0, [A6 - 0x8]
  128. 00000140  E0AA                     lsr        D2, D0
  129. 00000142  E44A                     lsr        D2.w, 2
  130. 00000144  322E 000C                move.w     D1, [A6 + 0xC]
  131. 00000148  206E 0008                movea.l    A0, [A6 + 0x8]
  132. 0000014C  43ED C89E                lea.l      A1, [A5 - 0x3762]
  133. 00000150  45ED C49E                lea.l      A2, [A5 - 0x3B62]
  134. 00000154  366E FFFC                movea.w    A3, [A6 - 0x4]
  135. 00000158  D6CB                     add.w      A3, A3
  136. 0000015A  6012                     bra        +0x14 /* 0000016E */
  137. label0000015C:
  138. 0000015C  7000                     moveq.l    D0, 0x00
  139. 0000015E  1018                     move.b     D0, [A0]+
  140. 00000160  6602                     bne        +0x4 /* 00000164 */
  141. 00000162  7001                     moveq.l    D0, 0x01
  142. label00000164:
  143. 00000164  9042                     sub.w      D0, D2
  144. 00000166  4880                     ext.w      D0
  145. 00000168  C1D2                     muls.w     D0, [A2]
  146. 0000016A  D4CB                     add.w      A2, A3
  147. 0000016C  32C0                     move.w     [A1]+, D0
  148. label0000016E:
  149. 0000016E  51C9 FFEC                dbf        D1, -0x16 /* 0000015C */
  150. 00000172  4CDF 0C04                movem.l    D2,A2,A3, [A7]+
  151. 00000176  302E FFFC                move.w     D0, [A6 - 0x4]
  152. 0000017A  D040                     add.w      D0, D0
  153. 0000017C  3F00                     move.w     -[A7], D0
  154. 0000017E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  155. 00000182  486D C89E                pea.l      [A5 - 0x3762]
  156. 00000186  4EBA FE78                jsr        [PC - 0x188 /* 00000000 */]
  157. 0000018A  508F                     addq.l     A7, 8
  158. 0000018C  48E7 3F3C                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
  159. 00000190  43ED BC9E                lea.l      A1, [A5 - 0x4362]
  160. 00000194  45ED C89E                lea.l      A2, [A5 - 0x3762]
  161. 00000198  266E 0008                movea.l    A3, [A6 + 0x8]
  162. 0000019C  286E 000E                movea.l    A4, [A6 + 0xE]
  163. 000001A0  426E FFF6                clr.w      [A6 - 0xA]
  164. 000001A4  7A00                     moveq.l    D5, 0x00
  165. 000001A6  9BCD                     sub.l      A5, A5
  166. label000001A8:
  167. 000001A8  322E FFF6                move.w     D1, [A6 - 0xA]
  168. 000001AC  362E FFFE                move.w     D3, [A6 - 0x2]
  169. 000001B0  9641                     sub.w      D3, D1
  170. 000001B2  C66E FFFA                and.w      D3, [A6 - 0x6]
  171. 000001B6  7000                     moveq.l    D0, 0x00
  172. 000001B8  7400                     moveq.l    D2, 0x00
  173. 000001BA  382E FFF8                move.w     D4, [A6 - 0x8]
  174. label000001BE:
  175. 000001BE  E249                     lsr        D1.w, 1
  176. 000001C0  D140                     addx.w     D0, D0
  177. 000001C2  E24B                     lsr        D3.w, 1
  178. 000001C4  D542                     addx.w     D2, D2
  179. 000001C6  51CC FFF6                dbf        D4, -0xC /* 000001BE */
  180. 000001CA  D040                     add.w      D0, D0
  181. 000001CC  D040                     add.w      D0, D0
  182. 000001CE  4CB2 0003 0000           movem.w    D0,D1, [A2 + D0.w]
  183. 000001D4  D442                     add.w      D2, D2
  184. 000001D6  D442                     add.w      D2, D2
  185. 000001D8  4CB2 000C 2000           movem.w    D2,D3, [A2 + D2.w]
  186. 000001DE  3C00                     move.w     D6, D0
  187. 000001E0  3E01                     move.w     D7, D1
  188. 000001E2  DC42                     add.w      D6, D2
  189. 000001E4  9E43                     sub.w      D7, D3
  190. 000001E6  5246                     addq.w     D6, 1
  191. 000001E8  E246                     asr        D6.w, 1
  192. 000001EA  5247                     addq.w     D7, 1
  193. 000001EC  E247                     asr        D7.w, 1
  194. 000001EE  9440                     sub.w      D2, D0
  195. 000001F0  D641                     add.w      D3, D1
  196. 000001F2  4C91 0003                movem.w    D0,D1, [A1]
  197. 000001F6  3801                     move.w     D4, D1
  198. 000001F8  C9C2                     muls.w     D4, D2
  199. 000001FA  C5C0                     muls.w     D2, D0
  200. 000001FC  C1C3                     muls.w     D0, D3
  201. 000001FE  C3C3                     muls.w     D1, D3
  202. 00000200  9084                     sub.l      D0, D4
  203. 00000202  D282                     add.l      D1, D2
  204. 00000204  4840                     swap.w     D0
  205. 00000206  4841                     swap.w     D1
  206. 00000208  DC40                     add.w      D6, D0
  207. 0000020A  DE41                     add.w      D7, D1
  208. 0000020C  CDC6                     muls.w     D6, D6
  209. 0000020E  CFC7                     muls.w     D7, D7
  210. 00000210  DE86                     add.l      D7, D6
  211. 00000212  220C                     move.l     D1, A4
  212. 00000214  6720                     beq        +0x22 /* 00000236 */
  213. 00000216  E08F                     lsr        D7, 8
  214. 00000218  DBC7                     add.l      A5, D7
  215. 0000021A  5245                     addq.w     D5, 1
  216. 0000021C  BA54                     cmp.w      D5, [A4]
  217. 0000021E  6536                     bcs        +0x38 /* 00000256 */
  218. 00000220  241C                     move.l     D2, [A4]+
  219. 00000222  2E0D                     move.l     D7, A5
  220. 00000224  3207                     move.w     D1, D7
  221. 00000226  4847                     swap.w     D7
  222. 00000228  C2C2                     mulu.w     D1, D2
  223. 0000022A  CEC2                     mulu.w     D7, D2
  224. 0000022C  4847                     swap.w     D7
  225. 0000022E  4247                     clr.w      D7
  226. 00000230  DE81                     add.l      D7, D1
  227. 00000232  7A00                     moveq.l    D5, 0x00
  228. 00000234  9BCD                     sub.l      A5, A5
  229. label00000236:
  230. 00000236  E08F                     lsr        D7, 8
  231. 00000238  7410                     moveq.l    D2, 0x10
  232. 0000023A  3002                     move.w     D0, D2
  233. 0000023C  4440                     neg.w      D0
  234. 0000023E  7220                     moveq.l    D1, 0x20
  235. label00000240:
  236. 00000240  D042                     add.w      D0, D2
  237. 00000242  E28F                     lsr        D7, 1
  238. 00000244  BE81                     cmp.l      D7, D1
  239. 00000246  64F8                     bcc        -0x6 /* 00000240 */
  240. 00000248  D047                     add.w      D0, D7
  241. 0000024A  16C0                     move.b     [A3]+, D0
  242. 0000024C  0C40 00FF                cmpi.w     D0, 0xFF
  243. 00000250  6304                     bls        +0x6 /* 00000256 */
  244. 00000252  50EB FFFF                st         [A3 - 0x1]
  245. label00000256:
  246. 00000256  302E FFFC                move.w     D0, [A6 - 0x4]
  247. 0000025A  D040                     add.w      D0, D0
  248. 0000025C  D040                     add.w      D0, D0
  249. 0000025E  D2C0                     add.w      A1, D0
  250. 00000260  526E FFF6                addq.w     [A6 - 0xA], 1
  251. 00000264  302E FFF6                move.w     D0, [A6 - 0xA]
  252. 00000268  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  253. 0000026C  6500 FF3A                bcs        -0xC4 /* 000001A8 */
  254. 00000270  4CDF 3CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  255. 00000274  2E1F                     move.l     D7, [A7]+
  256. 00000276  4E5E                     unlink     A6
  257. 00000278  4E75                     rts
  258. export_29:
  259. 0000027A  4E56 FE94                link       A6, -0x016C
  260. 0000027E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  261. 00000282  2E2E 0008                move.l     D7, [A6 + 0x8]
  262. 00000286  286E 000C                movea.l    A4, [A6 + 0xC]
  263. 0000028A  3C3C 00FF                move.w     D6, 0xFF
  264. 0000028E  41EE FF94                lea.l      A0, [A6 - 0x6C]
  265. 00000292  43ED CC9E                lea.l      A1, [A5 - 0x3362]
  266. 00000296  701A                     moveq.l    D0, 0x1A
  267. label00000298:
  268. 00000298  20D9                     move.l     [A0]+, [A1]+
  269. 0000029A  51C8 FFFC                dbf        D0, -0x6 /* 00000298 */
  270. 0000029E  200C                     move.l     D0, A4
  271. 000002A0  6606                     bne        +0x8 /* 000002A8 */
  272. 000002A2  70CE                     moveq.l    D0, 0xFFFFFFCE
  273. 000002A4  6000 00B0                bra        +0xB2 /* 00000356 */
  274. label000002A8:
  275. 000002A8  4214                     clr.b      [A4]
  276. 000002AA  42AE FFA0                clr.l      [A6 - 0x60]
  277. 000002AE  41EE FE94                lea.l      A0, [A6 - 0x16C]
  278. 000002B2  2D48 FFA6                move.l     [A6 - 0x5A], A0
  279. 000002B6  2007                     move.l     D0, D7
  280. 000002B8  5C80                     addq.l     D0, 6
  281. 000002BA  2640                     movea.l    A3, D0
  282. 000002BC  200B                     move.l     D0, A3
  283. 000002BE  670E                     beq        +0x10 /* 000002CE */
  284. 000002C0  486E FE94                pea.l      [A6 - 0x16C]
  285. 000002C4  2F0B                     move.l     -[A7], A3
  286. 000002C6  4EBA 3A58                jsr        [PC + 0x3A58 /* 00003D20 */]
  287. 000002CA  508F                     addq.l     A7, 8
  288. 000002CC  6004                     bra        +0x6 /* 000002D2 */
  289. label000002CE:
  290. 000002CE  422E FE94                clr.b      [A6 - 0x16C]
  291. label000002D2:
  292. 000002D2  2047                     movea.l    A0, D7
  293. 000002D4  3D50 FFAA                move.w     [A6 - 0x56], [A0]
  294. 000002D8  426E FFB0                clr.w      [A6 - 0x50]
  295. 000002DC  2047                     movea.l    A0, D7
  296. 000002DE  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  297. label000002E4:
  298. 000002E4  2D6E FFF8 FFC4           move.l     [A6 - 0x3C], [A6 - 0x8]
  299. 000002EA  4267                     clr.w      -[A7]
  300. 000002EC  486E FF94                pea.l      [A6 - 0x6C]
  301. 000002F0  4227                     clr.b      -[A7]
  302. 000002F2  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  303. 000002F6  3A1F                     move.w     D5, [A7]+
  304. 000002F8  6704                     beq        +0x6 /* 000002FE */
  305. 000002FA  3005                     move.w     D0, D5
  306. 000002FC  6058                     bra        +0x5A /* 00000356 */
  307. label000002FE:
  308. 000002FE  0C46 00FF                cmpi.w     D6, 0xFF
  309. 00000302  6C14                     bge        +0x16 /* 00000318 */
  310. 00000304  0C46 0001                cmpi.w     D6, 0x1
  311. 00000308  6C04                     bge        +0x6 /* 0000030E */
  312. 0000030A  70DB                     moveq.l    D0, 0xFFFFFFDB
  313. 0000030C  6048                     bra        +0x4A /* 00000356 */
  314. label0000030E:
  315. 0000030E  3006                     move.w     D0, D6
  316. 00000310  5346                     subq.w     D6, 1
  317. 00000312  19BC 003A 0000           move.b     [A4 + D0.w], 0x3A /* ':' */
  318. label00000318:
  319. 00000318  7000                     moveq.l    D0, 0x00
  320. 0000031A  102E FE94                move.b     D0, [A6 - 0x16C]
  321. 0000031E  9C40                     sub.w      D6, D0
  322. 00000320  4A46                     tst.w      D6
  323. 00000322  6C04                     bge        +0x6 /* 00000328 */
  324. 00000324  70DB                     moveq.l    D0, 0xFFFFFFDB
  325. 00000326  602E                     bra        +0x30 /* 00000356 */
  326. label00000328:
  327. 00000328  3446                     movea.w    A2, D6
  328. 0000032A  D5CC                     add.l      A2, A4
  329. 0000032C  2F0A                     move.l     -[A7], A2
  330. 0000032E  486E FE94                pea.l      [A6 - 0x16C]
  331. 00000332  4EBA 39EC                jsr        [PC + 0x39EC /* 00003D20 */]
  332. 00000336  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  333. 0000033C  508F                     addq.l     A7, 8
  334. 0000033E  7002                     moveq.l    D0, 0x02
  335. 00000340  B0AE FFC4                cmp.l      D0, [A6 - 0x3C]
  336. 00000344  669E                     bne        -0x60 /* 000002E4 */
  337. 00000346  70FF                     moveq.l    D0, 0xFFFFFFFF
  338. 00000348  9006                     sub.b      D0, D6
  339. 0000034A  1480                     move.b     [A2], D0
  340. 0000034C  2F0C                     move.l     -[A7], A4
  341. 0000034E  2F0A                     move.l     -[A7], A2
  342. 00000350  4EBA 39CE                jsr        [PC + 0x39CE /* 00003D20 */]
  343. 00000354  7000                     moveq.l    D0, 0x00
  344. label00000356:
  345. 00000356  4CEE 1CE0 FE7C           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x184]
  346. 0000035C  4E5E                     unlink     A6
  347. 0000035E  4E75                     rts
  348. fn00000360:
  349. 00000360  4E56 FFFE                link       A6, -0x0002
  350. 00000364  2F07                     move.l     -[A7], D7
  351. 00000366  4AAE 0010                tst.l      [A6 + 0x10]
  352. 0000036A  6604                     bne        +0x6 /* 00000370 */
  353. 0000036C  7000                     moveq.l    D0, 0x00
  354. 0000036E  6024                     bra        +0x26 /* 00000394 */
  355. label00000370:
  356. 00000370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  357. 00000374  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  358. 00000378  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  359. 0000037C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  360. 00000380  7002                     moveq.l    D0, 0x02
  361. 00000382  A822                     syscall    ResourceDispatch
  362. 00000384  4267                     clr.w      -[A7]
  363. 00000386  A9AF                     syscall    ResError
  364. 00000388  3E1F                     move.w     D7, [A7]+
  365. 0000038A  0C47 FF43                cmpi.w     D7, 0xFF43
  366. 0000038E  6602                     bne        +0x4 /* 00000392 */
  367. 00000390  7E00                     moveq.l    D7, 0x00
  368. label00000392:
  369. 00000392  3007                     move.w     D0, D7
  370. label00000394:
  371. 00000394  2E1F                     move.l     D7, [A7]+
  372. 00000396  4E5E                     unlink     A6
  373. 00000398  4E75                     rts
  374. fn0000039A:
  375. 0000039A  4E56 0000                link       A6, 0
  376. 0000039E  48E7 0108                movem.l    -[A7], D7,A4
  377. 000003A2  7064                     moveq.l    D0, 0x64
  378. 000003A4  A122                     syscall    NewHandle, flags=1
  379. 000003A6  2848                     movea.l    A4, A0
  380. 000003A8  200C                     move.l     D0, A4
  381. 000003AA  6606                     bne        +0x8 /* 000003B2 */
  382. 000003AC  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  383. 000003B0  6044                     bra        +0x46 /* 000003F6 */
  384. label000003B2:
  385. 000003B2  4267                     clr.w      -[A7]
  386. 000003B4  2F0C                     move.l     -[A7], A4
  387. 000003B6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  388. 000003BA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  389. 000003BE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  390. 000003C2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  391. 000003C6  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  392. 000003CA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  393. 000003CE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  394. 000003D2  203C 0D48 0014           move.l     D0, 0xD480014
  395. 000003D8  A800                     syscall    SoundDispatch
  396. 000003DA  3E1F                     move.w     D7, [A7]+
  397. 000003DC  4A47                     tst.w      D7
  398. 000003DE  6610                     bne        +0x12 /* 000003F0 */
  399. 000003E0  206E 001C                movea.l    A0, [A6 + 0x1C]
  400. 000003E4  3010                     move.w     D0, [A0]
  401. 000003E6  48C0                     ext.l      D0
  402. 000003E8  226E 0008                movea.l    A1, [A6 + 0x8]
  403. 000003EC  2054                     movea.l    A0, [A4]
  404. 000003EE  A02E                     syscall    BlockMove/BlockMoveData
  405. label000003F0:
  406. 000003F0  204C                     movea.l    A0, A4
  407. 000003F2  A023                     syscall    DisposHandle/DisposeHandle
  408. 000003F4  3007                     move.w     D0, D7
  409. label000003F6:
  410. 000003F6  4CDF 1080                movem.l    D7,A4, [A7]+
  411. 000003FA  4E5E                     unlink     A6
  412. 000003FC  4E75                     rts
  413. export_32:
  414. fn000003FE:
  415. 000003FE  4E56 FFF0                link       A6, -0x0010
  416. 00000402  486E FFF8                pea.l      [A6 - 0x8]
  417. 00000406  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  418. 0000040A  4EBA 1EAC                jsr        [PC + 0x1EAC /* 000022B8 */]
  419. 0000040E  486E FFF8                pea.l      [A6 - 0x8]
  420. 00000412  A8A1                     syscall    FrameRect
  421. 00000414  486E FFF8                pea.l      [A6 - 0x8]
  422. 00000418  2F3C 0001 0001           move.l     -[A7], 0x10001
  423. 0000041E  A8A9                     syscall    InsetRect
  424. 00000420  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  425. 00000426  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  426. 0000042C  4297                     clr.l      [A7]
  427. 0000042E  302E FFFE                move.w     D0, [A6 - 0x2]
  428. 00000432  906E FFFA                sub.w      D0, [A6 - 0x6]
  429. 00000436  3040                     movea.w    A0, D0
  430. 00000438  2F08                     move.l     -[A7], A0
  431. 0000043A  2F2D CDBC                move.l     -[A7], [A5 - 0x3244]
  432. 0000043E  A868                     syscall    FixMul
  433. 00000440  201F                     move.l     D0, [A7]+
  434. 00000442  D06E FFF2                add.w      D0, [A6 - 0xE]
  435. 00000446  3D40 FFF6                move.w     [A6 - 0xA], D0
  436. 0000044A  486E FFF0                pea.l      [A6 - 0x10]
  437. 0000044E  486D F954                pea.l      [A5 - 0x6AC]
  438. 00000452  A8A5                     syscall    FillRect
  439. 00000454  3D6E FFF6 FFF2           move.w     [A6 - 0xE], [A6 - 0xA]
  440. 0000045A  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  441. 00000460  486E FFF0                pea.l      [A6 - 0x10]
  442. 00000464  486D F95C                pea.l      [A5 - 0x6A4]
  443. 00000468  A8A5                     syscall    FillRect
  444. 0000046A  4E5E                     unlink     A6
  445. 0000046C  205F                     movea.l    A0, [A7]+
  446. 0000046E  5C8F                     addq.l     A7, 6
  447. 00000470  4ED0                     jmp        [A0]
  448. export_30:
  449. 00000472  4E56 FC28                link       A6, -0x03D8
  450. 00000476  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  451. 0000047A  2D6D CD18 FFFC           move.l     [A6 - 0x4], [A5 - 0x32E8]
  452. 00000480  41EE FE94                lea.l      A0, [A6 - 0x16C]
  453. 00000484  43ED CD1C                lea.l      A1, [A5 - 0x32E4]
  454. 00000488  20D9                     move.l     [A0]+, [A1]+
  455. 0000048A  20D9                     move.l     [A0]+, [A1]+
  456. 0000048C  20D9                     move.l     [A0]+, [A1]+
  457. 0000048E  20D9                     move.l     [A0]+, [A1]+
  458. 00000490  41EE FE84                lea.l      A0, [A6 - 0x17C]
  459. 00000494  43ED CD2C                lea.l      A1, [A5 - 0x32D4]
  460. 00000498  20D9                     move.l     [A0]+, [A1]+
  461. 0000049A  20D9                     move.l     [A0]+, [A1]+
  462. 0000049C  20D9                     move.l     [A0]+, [A1]+
  463. 0000049E  20D9                     move.l     [A0]+, [A1]+
  464. 000004A0  41EE FCDE                lea.l      A0, [A6 - 0x322]
  465. 000004A4  43ED CD3C                lea.l      A1, [A5 - 0x32C4]
  466. 000004A8  701F                     moveq.l    D0, 0x1F
  467. label000004AA:
  468. 000004AA  20D9                     move.l     [A0]+, [A1]+
  469. 000004AC  51C8 FFFC                dbf        D0, -0x6 /* 000004AA */
  470. 000004B0  206E 0008                movea.l    A0, [A6 + 0x8]
  471. 000004B4  2050                     movea.l    A0, [A0]
  472. 000004B6  4AA8 0120                tst.l      [A0 + 0x120]
  473. 000004BA  6614                     bne        +0x16 /* 000004D0 */
  474. 000004BC  486D CDC2                pea.l      [A5 - 0x323E]
  475. 000004C0  4EBA 37BA                jsr        [PC + 0x37BA /* 00003C7C */]
  476. 000004C4  2E80                     move.l     [A7], D0
  477. 000004C6  4EBA 3B08                jsr        [PC + 0x3B08 /* 00003FD0 */]
  478. 000004CA  7000                     moveq.l    D0, 0x00
  479. 000004CC  6000 0D3C                bra        +0xD3E /* 0000120A */
  480. label000004D0:
  481. 000004D0  4267                     clr.w      -[A7]
  482. 000004D2  2F3C 7273 7263           move.l     -[A7], 0x72737263 /* 'rsrc' */
  483. 000004D8  486E FC5E                pea.l      [A6 - 0x3A2]
  484. 000004DC  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  485. 000004E0  4A5F                     tst.w      [A7]+
  486. 000004E2  6738                     beq        +0x3A /* 0000051C */
  487. 000004E4  4267                     clr.w      -[A7]
  488. 000004E6  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  489. 000004EC  486E FC5E                pea.l      [A6 - 0x3A2]
  490. 000004F0  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  491. 000004F4  4A5F                     tst.w      [A7]+
  492. 000004F6  6706                     beq        +0x8 /* 000004FE */
  493. 000004F8  42AE FC5E                clr.l      [A6 - 0x3A2]
  494. 000004FC  601E                     bra        +0x20 /* 0000051C */
  495. label000004FE:
  496. 000004FE  202E FC5E                move.l     D0, [A6 - 0x3A2]
  497. 00000502  0280 0000 FFFF           andi.l     D0, 0xFFFF
  498. 00000508  0C80 0000 0700           cmpi.l     D0, 0x700
  499. 0000050E  6D04                     blt        +0x6 /* 00000514 */
  500. 00000510  7001                     moveq.l    D0, 0x01
  501. 00000512  6002                     bra        +0x4 /* 00000516 */
  502. label00000514:
  503. 00000514  7000                     moveq.l    D0, 0x00
  504. label00000516:
  505. 00000516  3040                     movea.w    A0, D0
  506. 00000518  2D48 FC5E                move.l     [A6 - 0x3A2], A0
  507. label0000051C:
  508. 0000051C  082E 0000 FC61           btst.b     [A6 - 0x39F], 0x0
  509. 00000522  56C0                     sne        D0
  510. 00000524  4400                     neg.b      D0
  511. 00000526  1B40 CDC0                move.b     [A5 - 0x3240], D0
  512. 0000052A  486E FEA4                pea.l      [A6 - 0x15C]
  513. 0000052E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  514. 00000532  4EBA 37EC                jsr        [PC + 0x37EC /* 00003D20 */]
  515. 00000536  0C2E 0004 FEA4           cmpi.b     [A6 - 0x15C], 0x4
  516. 0000053C  508F                     addq.l     A7, 8
  517. 0000053E  6334                     bls        +0x36 /* 00000574 */
  518. 00000540  4878 0005                push.l     0x5
  519. 00000544  7000                     moveq.l    D0, 0x00
  520. 00000546  102E FEA4                move.b     D0, [A6 - 0x15C]
  521. 0000054A  204E                     movea.l    A0, A6
  522. 0000054C  D0C0                     add.w      A0, D0
  523. 0000054E  4868 FEA1                pea.l      [A0 - 0x15F]
  524. 00000552  486E FE95                pea.l      [A6 - 0x16B]
  525. 00000556  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  526. 0000055A  4257                     clr.w      [A7]
  527. 0000055C  486E FE94                pea.l      [A6 - 0x16C]
  528. 00000560  486E FE84                pea.l      [A6 - 0x17C]
  529. 00000564  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  530. 00000568  4A5F                     tst.w      [A7]+
  531. 0000056A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  532. 0000056E  6604                     bne        +0x6 /* 00000574 */
  533. 00000570  592E FEA4                subq.b     [A6 - 0x15C], 4
  534. label00000574:
  535. 00000574  486D CDD2                pea.l      [A5 - 0x322E]
  536. 00000578  4EBA 3702                jsr        [PC + 0x3702 /* 00003C7C */]
  537. 0000057C  2440                     movea.l    A2, D0
  538. 0000057E  2E8A                     move.l     [A7], A2
  539. 00000580  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  540. 00000584  2E80                     move.l     [A7], D0
  541. 00000586  2F0A                     move.l     -[A7], A2
  542. 00000588  7000                     moveq.l    D0, 0x00
  543. 0000058A  102E FEA4                move.b     D0, [A6 - 0x15C]
  544. 0000058E  204E                     movea.l    A0, A6
  545. 00000590  D0C0                     add.w      A0, D0
  546. 00000592  4868 FEA5                pea.l      [A0 - 0x15B]
  547. 00000596  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  548. 0000059A  2E8A                     move.l     [A7], A2
  549. 0000059C  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  550. 000005A0  D12E FEA4                add.b      [A6 - 0x15C], D0
  551. 000005A4  0C6D FFFF CD0A           cmpi.w     [A5 - 0x32F6], 0xFFFF
  552. 000005AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  553. 000005AE  6610                     bne        +0x12 /* 000005C0 */
  554. 000005B0  4A2D D274                tst.b      [A5 - 0x2D8C]
  555. 000005B4  6704                     beq        +0x6 /* 000005BA */
  556. 000005B6  7015                     moveq.l    D0, 0x15
  557. 000005B8  6002                     bra        +0x4 /* 000005BC */
  558. label000005BA:
  559. 000005BA  7016                     moveq.l    D0, 0x16
  560. label000005BC:
  561. 000005BC  3B40 CD0A                move.w     [A5 - 0x32F6], D0
  562. label000005C0:
  563. 000005C0  0C6D FFFF CD0E           cmpi.w     [A5 - 0x32F2], 0xFFFF
  564. 000005C6  6648                     bne        +0x4A /* 00000610 */
  565. 000005C8  302D D392                move.w     D0, [A5 - 0x2C6E]
  566. 000005CC  6B3C                     bmi        +0x3E /* 0000060A */
  567. 000005CE  0440 0015                subi.w     D0, 0x15
  568. 000005D2  672E                     beq        +0x30 /* 00000602 */
  569. 000005D4  6A06                     bpl        +0x8 /* 000005DC */
  570. 000005D6  5440                     addq.w     D0, 2
  571. 000005D8  6718                     beq        +0x1A /* 000005F2 */
  572. 000005DA  602E                     bra        +0x30 /* 0000060A */
  573. label000005DC:
  574. 000005DC  0440 0037                subi.w     D0, 0x37 /* '7' */
  575. 000005E0  6708                     beq        +0xA /* 000005EA */
  576. 000005E2  6A26                     bpl        +0x28 /* 0000060A */
  577. 000005E4  5240                     addq.w     D0, 1
  578. 000005E6  6A12                     bpl        +0x14 /* 000005FA */
  579. 000005E8  6020                     bra        +0x22 /* 0000060A */
  580. label000005EA:
  581. 000005EA  3B7C 001F CD0E           move.w     [A5 - 0x32F2], 0x1F
  582. 000005F0  601E                     bra        +0x20 /* 00000610 */
  583. label000005F2:
  584. 000005F2  3B7C 000A CD0E           move.w     [A5 - 0x32F2], 0xA /* '\n' */
  585. 000005F8  6016                     bra        +0x18 /* 00000610 */
  586. label000005FA:
  587. 000005FA  3B7C 001E CD0E           move.w     [A5 - 0x32F2], 0x1E
  588. 00000600  600E                     bra        +0x10 /* 00000610 */
  589. label00000602:
  590. 00000602  3B7C 000B CD0E           move.w     [A5 - 0x32F2], 0xB
  591. 00000608  6006                     bra        +0x8 /* 00000610 */
  592. label0000060A:
  593. 0000060A  3B7C 000C CD0E           move.w     [A5 - 0x32F2], 0xC
  594. label00000610:
  595. 00000610  0C6D FFFF CD10           cmpi.w     [A5 - 0x32F0], 0xFFFF
  596. 00000616  6612                     bne        +0x14 /* 0000062A */
  597. 00000618  0C6D 0018 D282           cmpi.w     [A5 - 0x2D7E], 0x18
  598. 0000061E  6604                     bne        +0x6 /* 00000624 */
  599. 00000620  700E                     moveq.l    D0, 0x0E
  600. 00000622  6002                     bra        +0x4 /* 00000626 */
  601. label00000624:
  602. 00000624  700F                     moveq.l    D0, 0x0F
  603. label00000626:
  604. 00000626  3B40 CD10                move.w     [A5 - 0x32F0], D0
  605. label0000062A:
  606. 0000062A  0C6D FFFF CD12           cmpi.w     [A5 - 0x32EE], 0xFFFF
  607. 00000630  6610                     bne        +0x12 /* 00000642 */
  608. 00000632  4A2D D277                tst.b      [A5 - 0x2D89]
  609. 00000636  6704                     beq        +0x6 /* 0000063C */
  610. 00000638  7012                     moveq.l    D0, 0x12
  611. 0000063A  6002                     bra        +0x4 /* 0000063E */
  612. label0000063C:
  613. 0000063C  7013                     moveq.l    D0, 0x13
  614. label0000063E:
  615. 0000063E  3B40 CD12                move.w     [A5 - 0x32EE], D0
  616. label00000642:
  617. 00000642  0C6D FFFF CD16           cmpi.w     [A5 - 0x32EA], 0xFFFF
  618. 00000648  6610                     bne        +0x12 /* 0000065A */
  619. 0000064A  4A2D D280                tst.b      [A5 - 0x2D80]
  620. 0000064E  6704                     beq        +0x6 /* 00000654 */
  621. 00000650  7021                     moveq.l    D0, 0x21
  622. 00000652  6002                     bra        +0x4 /* 00000656 */
  623. label00000654:
  624. 00000654  7022                     moveq.l    D0, 0x22
  625. label00000656:
  626. 00000656  3B40 CD16                move.w     [A5 - 0x32EA], D0
  627. label0000065A:
  628. 0000065A  4A2D CDC0                tst.b      [A5 - 0x3240]
  629. 0000065E  6606                     bne        +0x8 /* 00000666 */
  630. 00000660  3B7C 0019 CD0C           move.w     [A5 - 0x32F4], 0x19
  631. label00000666:
  632. 00000666  4A2D D26E                tst.b      [A5 - 0x2D92]
  633. 0000066A  6612                     bne        +0x14 /* 0000067E */
  634. 0000066C  3B7C 0016 CD0A           move.w     [A5 - 0x32F6], 0x16
  635. 00000672  3B7C 000F CD10           move.w     [A5 - 0x32F0], 0xF
  636. 00000678  3B7C 0013 CD12           move.w     [A5 - 0x32EE], 0x13
  637. label0000067E:
  638. 0000067E  486E FD84                pea.l      [A6 - 0x27C]
  639. 00000682  486D CDE4                pea.l      [A5 - 0x321C]
  640. 00000686  4EBA 35F4                jsr        [PC + 0x35F4 /* 00003C7C */]
  641. 0000068A  2E80                     move.l     [A7], D0
  642. 0000068C  4EBA 3658                jsr        [PC + 0x3658 /* 00003CE6 */]
  643. 00000690  4297                     clr.l      [A7]
  644. 00000692  42A7                     clr.l      -[A7]
  645. 00000694  3F3C 00CA                move.w     -[A7], 0xCA
  646. 00000698  486E FFA4                pea.l      [A6 - 0x5C]
  647. 0000069C  42A7                     clr.l      -[A7]
  648. 0000069E  486D 011A                pea.l      [A5 + 0x11A /* export_31 */]
  649. 000006A2  486E FEA4                pea.l      [A6 - 0x15C]
  650. 000006A6  486E FD84                pea.l      [A6 - 0x27C]
  651. 000006AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  652. 000006AE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  653. 000006B2  4A2E FFA4                tst.b      [A6 - 0x5C]
  654. 000006B6  4FEF 0026                lea.l      A7, [A7 + 0x26]
  655. 000006BA  6606                     bne        +0x8 /* 000006C2 */
  656. 000006BC  7000                     moveq.l    D0, 0x00
  657. 000006BE  6000 0B4A                bra        +0xB4C /* 0000120A */
  658. label000006C2:
  659. 000006C2  203C 0000 1F44           move.l     D0, 0x1F44
  660. 000006C8  A11E                     syscall    NewPtr, flags=1
  661. 000006CA  2448                     movea.l    A2, A0
  662. 000006CC  200A                     move.l     D0, A2
  663. 000006CE  6614                     bne        +0x16 /* 000006E4 */
  664. 000006D0  486D CDFA                pea.l      [A5 - 0x3206]
  665. 000006D4  4EBA 35A6                jsr        [PC + 0x35A6 /* 00003C7C */]
  666. 000006D8  2E80                     move.l     [A7], D0
  667. 000006DA  4EBA 38AE                jsr        [PC + 0x38AE /* 00003F8A */]
  668. 000006DE  7000                     moveq.l    D0, 0x00
  669. 000006E0  6000 0B28                bra        +0xB2A /* 0000120A */
  670. label000006E4:
  671. 000006E4  203C 0000 0A6C           move.l     D0, 0xA6C /* '\nl' */
  672. 000006EA  A11E                     syscall    NewPtr, flags=1
  673. 000006EC  2848                     movea.l    A4, A0
  674. 000006EE  200C                     move.l     D0, A4
  675. 000006F0  6618                     bne        +0x1A /* 0000070A */
  676. 000006F2  204A                     movea.l    A0, A2
  677. 000006F4  A01F                     syscall    DisposPtr/DisposePtr
  678. 000006F6  486D CE08                pea.l      [A5 - 0x31F8]
  679. 000006FA  4EBA 3580                jsr        [PC + 0x3580 /* 00003C7C */]
  680. 000006FE  2E80                     move.l     [A7], D0
  681. 00000700  4EBA 3888                jsr        [PC + 0x3888 /* 00003F8A */]
  682. 00000704  7000                     moveq.l    D0, 0x00
  683. 00000706  6000 0B02                bra        +0xB04 /* 0000120A */
  684. label0000070A:
  685. 0000070A  2D6D F97C FC52           move.l     [A6 - 0x3AE], [A5 - 0x684]
  686. 00000710  7001                     moveq.l    D0, 0x01
  687. 00000712  2D40 FC56                move.l     [A6 - 0x3AA], D0
  688. 00000716  2B40 CDBC                move.l     [A5 - 0x3244], D0
  689. 0000071A  42A7                     clr.l      -[A7]
  690. 0000071C  3F3C 0089                move.w     -[A7], 0x89
  691. 00000720  42A7                     clr.l      -[A7]
  692. 00000722  4878 FFFF                push.l     0xFFFF
  693. 00000726  A97C                     syscall    GetNewDialog
  694. 00000728  2C1F                     move.l     D6, [A7]+
  695. 0000072A  4A86                     tst.l      D6
  696. 0000072C  661E                     bne        +0x20 /* 0000074C */
  697. 0000072E  42A7                     clr.l      -[A7]
  698. 00000730  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  699. 00000734  4EBA 369C                jsr        [PC + 0x369C /* 00003DD2 */]
  700. 00000738  2EAE FC52                move.l     [A7], [A6 - 0x3AE]
  701. 0000073C  A873                     syscall    SetPort
  702. 0000073E  204A                     movea.l    A0, A2
  703. 00000740  A01F                     syscall    DisposPtr/DisposePtr
  704. 00000742  204C                     movea.l    A0, A4
  705. 00000744  A01F                     syscall    DisposPtr/DisposePtr
  706. 00000746  7000                     moveq.l    D0, 0x00
  707. 00000748  6000 0AC0                bra        +0xAC2 /* 0000120A */
  708. label0000074C:
  709. 0000074C  2F06                     move.l     -[A7], D6
  710. 0000074E  A873                     syscall    SetPort
  711. 00000750  486D 0122                pea.l      [A5 + 0x122 /* export_32 */]
  712. 00000754  3F3C 0002                move.w     -[A7], 0x2
  713. 00000758  4EBA 1B9E                jsr        [PC + 0x1B9E /* 000022F8 */]
  714. 0000075C  4EBA 0F4A                jsr        [PC + 0xF4A /* 000016A8 */]
  715. 00000760  2EBC 0001 0000           move.l     [A7], 0x10000
  716. 00000766  4EBA 17A2                jsr        [PC + 0x17A2 /* 00001F0A */]
  717. 0000076A  2E86                     move.l     [A7], D6
  718. 0000076C  A915                     syscall    ShowWindow
  719. 0000076E  206E 0008                movea.l    A0, [A6 + 0x8]
  720. 00000772  2050                     movea.l    A0, [A0]
  721. 00000774  2D68 0120 FC4C           move.l     [A6 - 0x3B4], [A0 + 0x120]
  722. 0000077A  2F3C 0001 0000           move.l     -[A7], 0x10000
  723. 00000780  2F2E FC4C                move.l     -[A7], [A6 - 0x3B4]
  724. 00000784  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  725. 00000788  3800                     move.w     D4, D0
  726. 0000078A  7000                     moveq.l    D0, 0x00
  727. 0000078C  3004                     move.w     D0, D4
  728. 0000078E  80FC 003C                divu.w     D0, 0x3C /* '<' */
  729. 00000792  4840                     swap.w     D0
  730. 00000794  3E80                     move.w     [A7], D0
  731. 00000796  7000                     moveq.l    D0, 0x00
  732. 00000798  3004                     move.w     D0, D4
  733. 0000079A  80FC 003C                divu.w     D0, 0x3C /* '<' */
  734. 0000079E  3F00                     move.w     -[A7], D0
  735. 000007A0  486D CE16                pea.l      [A5 - 0x31EA]
  736. 000007A4  2F0A                     move.l     -[A7], A2
  737. 000007A6  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  738. 000007AA  2E8A                     move.l     [A7], A2
  739. 000007AC  3F3C 0004                move.w     -[A7], 0x4
  740. 000007B0  4EBA 1878                jsr        [PC + 0x1878 /* 0000202A */]
  741. 000007B4  486D CE20                pea.l      [A5 - 0x31E0]
  742. 000007B8  3F3C 0003                move.w     -[A7], 0x3
  743. 000007BC  4EBA 186C                jsr        [PC + 0x186C /* 0000202A */]
  744. 000007C0  486D CE22                pea.l      [A5 - 0x31DE]
  745. 000007C4  4EBA 34B6                jsr        [PC + 0x34B6 /* 00003C7C */]
  746. 000007C8  2E80                     move.l     [A7], D0
  747. 000007CA  3F3C 0005                move.w     -[A7], 0x5
  748. 000007CE  4EBA 185A                jsr        [PC + 0x185A /* 0000202A */]
  749. 000007D2  2E86                     move.l     [A7], D6
  750. 000007D4  A981                     syscall    DrawDialog
  751. 000007D6  4EBA 0D6C                jsr        [PC + 0xD6C /* 00001544 */]
  752. 000007DA  4EBA 0ECC                jsr        [PC + 0xECC /* 000016A8 */]
  753. 000007DE  302D CD0E                move.w     D0, [A5 - 0x32F2]
  754. 000007E2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  755. 000007E6  6B3A                     bmi        +0x3C /* 00000822 */
  756. 000007E8  0440 001E                subi.w     D0, 0x1E
  757. 000007EC  6724                     beq        +0x26 /* 00000812 */
  758. 000007EE  6A0E                     bpl        +0x10 /* 000007FE */
  759. 000007F0  0440 FFED                subi.w     D0, 0xFFED
  760. 000007F4  6724                     beq        +0x26 /* 0000081A */
  761. 000007F6  6A2A                     bpl        +0x2C /* 00000822 */
  762. 000007F8  5240                     addq.w     D0, 1
  763. 000007FA  6A0E                     bpl        +0x10 /* 0000080A */
  764. 000007FC  6024                     bra        +0x26 /* 00000822 */
  765. label000007FE:
  766. 000007FE  5540                     subq.w     D0, 2
  767. 00000800  6A20                     bpl        +0x22 /* 00000822 */
  768. 00000802  283C BB80 0000           move.l     D4, 0xBB800000
  769. 00000808  601E                     bra        +0x20 /* 00000828 */
  770. label0000080A:
  771. 0000080A  283C AC44 0000           move.l     D4, 0xAC440000
  772. 00000810  6016                     bra        +0x18 /* 00000828 */
  773. label00000812:
  774. 00000812  283C 7D00 0000           move.l     D4, 0x7D000000 /* '}\0\0\0' */
  775. 00000818  600E                     bra        +0x10 /* 00000828 */
  776. label0000081A:
  777. 0000081A  283C 56EE 8BA3           move.l     D4, 0x56EE8BA3
  778. 00000820  6006                     bra        +0x8 /* 00000828 */
  779. label00000822:
  780. 00000822  283C 2B77 45D1           move.l     D4, 0x2B7745D1
  781. label00000828:
  782. 00000828  0C6D 0015 CD0A           cmpi.w     [A5 - 0x32F6], 0x15
  783. 0000082E  6608                     bne        +0xA /* 00000838 */
  784. 00000830  2A3C 4E4F 4E45           move.l     D5, 0x4E4F4E45 /* 'NONE' */
  785. 00000836  602A                     bra        +0x2C /* 00000862 */
  786. label00000838:
  787. 00000838  302D CD14                move.w     D0, [A5 - 0x32EC]
  788. 0000083C  6B1E                     bmi        +0x20 /* 0000085C */
  789. 0000083E  0440 001D                subi.w     D0, 0x1D
  790. 00000842  6708                     beq        +0xA /* 0000084C */
  791. 00000844  6A16                     bpl        +0x18 /* 0000085C */
  792. 00000846  5240                     addq.w     D0, 1
  793. 00000848  6A0A                     bpl        +0xC /* 00000854 */
  794. 0000084A  6010                     bra        +0x12 /* 0000085C */
  795. label0000084C:
  796. 0000084C  2A3C 4D41 4336           move.l     D5, 0x4D414336 /* 'MAC6' */
  797. 00000852  600E                     bra        +0x10 /* 00000862 */
  798. label00000854:
  799. 00000854  2A3C 4D41 4333           move.l     D5, 0x4D414333 /* 'MAC3' */
  800. 0000085A  6006                     bra        +0x8 /* 00000862 */
  801. label0000085C:
  802. 0000085C  2A3C 4E4F 4E45           move.l     D5, 0x4E4F4E45 /* 'NONE' */
  803. label00000862:
  804. 00000862  486D CE34                pea.l      [A5 - 0x31CC]
  805. 00000866  4EBA 3414                jsr        [PC + 0x3414 /* 00003C7C */]
  806. 0000086A  2E80                     move.l     [A7], D0
  807. 0000086C  4267                     clr.w      -[A7]
  808. 0000086E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  809. 00000872  0C6D 0015 CD0A           cmpi.w     [A5 - 0x32F6], 0x15
  810. 00000878  6604                     bne        +0x6 /* 0000087E */
  811. 0000087A  7001                     moveq.l    D0, 0x01
  812. 0000087C  6002                     bra        +0x4 /* 00000880 */
  813. label0000087E:
  814. 0000087E  7000                     moveq.l    D0, 0x00
  815. label00000880:
  816. 00000880  3D40 FC2C                move.w     [A6 - 0x3D4], D0
  817. 00000884  0C6D 0013 CD12           cmpi.w     [A5 - 0x32EE], 0x13
  818. 0000088A  6704                     beq        +0x6 /* 00000890 */
  819. 0000088C  7002                     moveq.l    D0, 0x02
  820. 0000088E  6002                     bra        +0x4 /* 00000892 */
  821. label00000890:
  822. 00000890  7000                     moveq.l    D0, 0x00
  823. label00000892:
  824. 00000892  3D40 FC2A                move.w     [A6 - 0x3D6], D0
  825. 00000896  0C6D 0011 CD12           cmpi.w     [A5 - 0x32EE], 0x11
  826. 0000089C  6604                     bne        +0x6 /* 000008A2 */
  827. 0000089E  7004                     moveq.l    D0, 0x04
  828. 000008A0  6002                     bra        +0x4 /* 000008A4 */
  829. label000008A2:
  830. 000008A2  7000                     moveq.l    D0, 0x00
  831. label000008A4:
  832. 000008A4  3D40 FC28                move.w     [A6 - 0x3D8], D0
  833. 000008A8  0C6D 000E CD10           cmpi.w     [A5 - 0x32F0], 0xE
  834. 000008AE  6604                     bne        +0x6 /* 000008B4 */
  835. 000008B0  7040                     moveq.l    D0, 0x40
  836. 000008B2  6002                     bra        +0x4 /* 000008B6 */
  837. label000008B4:
  838. 000008B4  7000                     moveq.l    D0, 0x00
  839. label000008B6:
  840. 000008B6  122E FC2D                move.b     D1, [A6 - 0x3D3]
  841. 000008BA  822E FC2B                or.b       D1, [A6 - 0x3D5]
  842. 000008BE  822E FC29                or.b       D1, [A6 - 0x3D7]
  843. 000008C2  8200                     or.b       D1, D0
  844. 000008C4  0001 0080                ori.b      D1, 0x80
  845. 000008C8  1F01                     move.b     -[A7], D1
  846. 000008CA  3F3C 19A0                move.w     -[A7], 0x19A0
  847. 000008CE  486E FD80                pea.l      [A6 - 0x280]
  848. 000008D2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  849. 000008D6  4EBA 34FA                jsr        [PC + 0x34FA /* 00003DD2 */]
  850. 000008DA  4A00                     tst.b      D0
  851. 000008DC  5C8F                     addq.l     A7, 6
  852. 000008DE  661C                     bne        +0x1E /* 000008FC */
  853. 000008E0  4EBA 0DD6                jsr        [PC + 0xDD6 /* 000016B8 */]
  854. 000008E4  2F06                     move.l     -[A7], D6
  855. 000008E6  A982                     syscall    CloseDialog
  856. 000008E8  2F2E FC52                move.l     -[A7], [A6 - 0x3AE]
  857. 000008EC  A873                     syscall    SetPort
  858. 000008EE  204A                     movea.l    A0, A2
  859. 000008F0  A01F                     syscall    DisposPtr/DisposePtr
  860. 000008F2  204C                     movea.l    A0, A4
  861. 000008F4  A01F                     syscall    DisposPtr/DisposePtr
  862. 000008F6  7000                     moveq.l    D0, 0x00
  863. 000008F8  6000 0910                bra        +0x912 /* 0000120A */
  864. label000008FC:
  865. 000008FC  206E FD80                movea.l    A0, [A6 - 0x280]
  866. 00000900  2144 0024                move.l     [A0 + 0x24], D4
  867. 00000904  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  868. 00000908  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  869. 0000090C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  870. 00000910  42A7                     clr.l      -[A7]
  871. 00000912  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  872. 00000916  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  873. 0000091A  205F                     movea.l    A0, [A7]+
  874. 0000091C  1D68 000A FC51           move.b     [A6 - 0x3AF], [A0 + 0xA]
  875. 00000922  42A7                     clr.l      -[A7]
  876. 00000924  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  877. 00000928  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  878. 0000092C  205F                     movea.l    A0, [A7]+
  879. 0000092E  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  880. 00000934  0C6D 0021 CD16           cmpi.w     [A5 - 0x32EA], 0x21 /* '!' */
  881. 0000093A  57C0                     seq        D0
  882. 0000093C  4400                     neg.b      D0
  883. 0000093E  206E FD80                movea.l    A0, [A6 - 0x280]
  884. 00000942  1140 001B                move.b     [A0 + 0x1B], D0
  885. 00000946  206E FD80                movea.l    A0, [A6 - 0x280]
  886. 0000094A  4A28 001B                tst.b      [A0 + 0x1B]
  887. 0000094E  6744                     beq        +0x46 /* 00000994 */
  888. 00000950  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  889. 00000954  3F3C FFFF                move.w     -[A7], 0xFFFF
  890. 00000958  2F2D D39C                move.l     -[A7], [A5 - 0x2C64]
  891. 0000095C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  892. 00000960  7E00                     moveq.l    D7, 0x00
  893. 00000962  602A                     bra        +0x2C /* 0000098E */
  894. label00000964:
  895. 00000964  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  896. 00000968  3F07                     move.w     -[A7], D7
  897. 0000096A  204D                     movea.l    A0, A5
  898. 0000096C  2007                     move.l     D0, D7
  899. 0000096E  E588                     lsl        D0, 2
  900. 00000970  D1C0                     add.l      A0, D0
  901. 00000972  2F28 DAA2                move.l     -[A7], [A0 - 0x255E]
  902. 00000976  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  903. 0000097A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  904. 0000097E  3F07                     move.w     -[A7], D7
  905. 00000980  204D                     movea.l    A0, A5
  906. 00000982  D1C7                     add.l      A0, D7
  907. 00000984  1F28 DB22                move.b     -[A7], [A0 - 0x24DE]
  908. 00000988  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  909. 0000098C  5287                     addq.l     D7, 1
  910. label0000098E:
  911. 0000098E  7020                     moveq.l    D0, 0x20
  912. 00000990  B087                     cmp.l      D0, D7
  913. 00000992  62D0                     bhi        -0x2E /* 00000964 */
  914. label00000994:
  915. 00000994  4267                     clr.w      -[A7]
  916. 00000996  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  917. 0000099A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  918. 0000099E  2E04                     move.l     D7, D4
  919. 000009A0  E28F                     lsr        D7, 1
  920. 000009A2  42A7                     clr.l      -[A7]
  921. 000009A4  2F07                     move.l     -[A7], D7
  922. 000009A6  202E FC4C                move.l     D0, [A6 - 0x3B4]
  923. 000009AA  D080                     add.l      D0, D0
  924. 000009AC  0680 0002 0000           addi.l     D0, 0x20000
  925. 000009B2  7210                     moveq.l    D1, 0x10
  926. 000009B4  E2A8                     lsr        D0, D1
  927. 000009B6  2F00                     move.l     -[A7], D0
  928. 000009B8  A868                     syscall    FixMul
  929. 000009BA  2D5F FC2A                move.l     [A6 - 0x3D6], [A7]+
  930. 000009BE  42A7                     clr.l      -[A7]
  931. 000009C0  2F07                     move.l     -[A7], D7
  932. 000009C2  202E FC4C                move.l     D0, [A6 - 0x3B4]
  933. 000009C6  D080                     add.l      D0, D0
  934. 000009C8  0680 0002 0000           addi.l     D0, 0x20000
  935. 000009CE  0280 0000 FFFF           andi.l     D0, 0xFFFF
  936. 000009D4  2F00                     move.l     -[A7], D0
  937. 000009D6  A868                     syscall    FixMul
  938. 000009D8  201F                     move.l     D0, [A7]+
  939. 000009DA  0680 0000 FFFF           addi.l     D0, 0xFFFF
  940. 000009E0  7210                     moveq.l    D1, 0x10
  941. 000009E2  E2A8                     lsr        D0, D1
  942. 000009E4  D0AE FC2A                add.l      D0, [A6 - 0x3D6]
  943. 000009E8  2D40 FC3A                move.l     [A6 - 0x3C6], D0
  944. 000009EC  0C6D 001D CD14           cmpi.w     [A5 - 0x32EC], 0x1D
  945. 000009F2  548F                     addq.l     A7, 2
  946. 000009F4  6612                     bne        +0x14 /* 00000A08 */
  947. 000009F6  4878 0006                push.l     0x6
  948. 000009FA  2F2E FC3A                move.l     -[A7], [A6 - 0x3C6]
  949. 000009FE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  950. 00000A02  2D40 FC3A                move.l     [A6 - 0x3C6], D0
  951. 00000A06  6018                     bra        +0x1A /* 00000A20 */
  952. label00000A08:
  953. 00000A08  0C6D 001C CD14           cmpi.w     [A5 - 0x32EC], 0x1C
  954. 00000A0E  6610                     bne        +0x12 /* 00000A20 */
  955. 00000A10  4878 0003                push.l     0x3
  956. 00000A14  2F2E FC3A                move.l     -[A7], [A6 - 0x3C6]
  957. 00000A18  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  958. 00000A1C  2D40 FC3A                move.l     [A6 - 0x3C6], D0
  959. label00000A20:
  960. 00000A20  0C6D 0015 CD0A           cmpi.w     [A5 - 0x32F6], 0x15
  961. 00000A26  660A                     bne        +0xC /* 00000A32 */
  962. 00000A28  202E FC3A                move.l     D0, [A6 - 0x3C6]
  963. 00000A2C  D080                     add.l      D0, D0
  964. 00000A2E  2D40 FC3A                move.l     [A6 - 0x3C6], D0
  965. label00000A32:
  966. 00000A32  0C6D 000E CD10           cmpi.w     [A5 - 0x32F0], 0xE
  967. 00000A38  660A                     bne        +0xC /* 00000A44 */
  968. 00000A3A  202E FC3A                move.l     D0, [A6 - 0x3C6]
  969. 00000A3E  D080                     add.l      D0, D0
  970. 00000A40  2D40 FC3A                move.l     [A6 - 0x3C6], D0
  971. label00000A44:
  972. 00000A44  06AE 0000 3E88 FC3A      addi.l     [A6 - 0x3C6], 0x3E88
  973. 00000A4C  0C6D 0018 CD0C           cmpi.w     [A5 - 0x32F4], 0x18
  974. 00000A52  57C0                     seq        D0
  975. 00000A54  4400                     neg.b      D0
  976. 00000A56  1D40 FC47                move.b     [A6 - 0x3B9], D0
  977. 00000A5A  4A00                     tst.b      D0
  978. 00000A5C  6700 0172                beq        +0x174 /* 00000BD0 */
  979. 00000A60  2D7C 6D6F 7672 FC42      move.l     [A6 - 0x3BE], 0x6D6F7672 /* 'movr' */
  980. 00000A68  2D7C 7366 696C FC3E      move.l     [A6 - 0x3C2], 0x7366696C /* 'sfil' */
  981. 00000A70  4267                     clr.w      -[A7]
  982. 00000A72  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  983. 00000A76  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  984. 00000A7A  486E FFB0                pea.l      [A6 - 0x50]
  985. 00000A7E  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  986. 00000A82  3EAE FFAA                move.w     [A7], [A6 - 0x56]
  987. 00000A86  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  988. 00000A8A  486E FFB0                pea.l      [A6 - 0x50]
  989. 00000A8E  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  990. 00000A92  4267                     clr.w      -[A7]
  991. 00000A94  A9AF                     syscall    ResError
  992. 00000A96  361F                     move.w     D3, [A7]+
  993. 00000A98  0C43 FFD0                cmpi.w     D3, 0xFFD0
  994. 00000A9C  6602                     bne        +0x4 /* 00000AA0 */
  995. 00000A9E  7600                     moveq.l    D3, 0x00
  996. label00000AA0:
  997. 00000AA0  4A43                     tst.w      D3
  998. 00000AA2  6620                     bne        +0x22 /* 00000AC4 */
  999. 00000AA4  4267                     clr.w      -[A7]
  1000. 00000AA6  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1001. 00000AAA  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1002. 00000AAE  486E FFB0                pea.l      [A6 - 0x50]
  1003. 00000AB2  1F3C 0003                move.b     -[A7], 0x3
  1004. 00000AB6  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  1005. 00000ABA  3D5F FC72                move.w     [A6 - 0x38E], [A7]+
  1006. 00000ABE  4267                     clr.w      -[A7]
  1007. 00000AC0  A9AF                     syscall    ResError
  1008. 00000AC2  361F                     move.w     D3, [A7]+
  1009. label00000AC4:
  1010. 00000AC4  4A43                     tst.w      D3
  1011. 00000AC6  6706                     beq        +0x8 /* 00000ACE */
  1012. 00000AC8  3D7C FFFF FC72           move.w     [A6 - 0x38E], 0xFFFF
  1013. label00000ACE:
  1014. 00000ACE  4A43                     tst.w      D3
  1015. 00000AD0  6640                     bne        +0x42 /* 00000B12 */
  1016. 00000AD2  4227                     clr.b      -[A7]
  1017. 00000AD4  A99B                     syscall    SetResLoad
  1018. 00000AD6  4267                     clr.w      -[A7]
  1019. 00000AD8  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1020. 00000ADE  A80D                     syscall    Count1Resources
  1021. 00000AE0  305F                     movea.w    A0, [A7]+
  1022. 00000AE2  2D48 FC74                move.l     [A6 - 0x38C], A0
  1023. 00000AE6  7E01                     moveq.l    D7, 0x01
  1024. 00000AE8  601C                     bra        +0x1E /* 00000B06 */
  1025. label00000AEA:
  1026. 00000AEA  42A7                     clr.l      -[A7]
  1027. 00000AEC  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1028. 00000AF2  3F07                     move.w     -[A7], D7
  1029. 00000AF4  A80E                     syscall    Get1IndResource/Get1IxResource
  1030. 00000AF6  265F                     movea.l    A3, [A7]+
  1031. 00000AF8  200B                     move.l     D0, A3
  1032. 00000AFA  6708                     beq        +0xA /* 00000B04 */
  1033. 00000AFC  2F0B                     move.l     -[A7], A3
  1034. 00000AFE  A9AD                     syscall    RemoveResource/RmveResource
  1035. 00000B00  204B                     movea.l    A0, A3
  1036. 00000B02  A023                     syscall    DisposHandle/DisposeHandle
  1037. label00000B04:
  1038. 00000B04  5287                     addq.l     D7, 1
  1039. label00000B06:
  1040. 00000B06  BEAE FC74                cmp.l      D7, [A6 - 0x38C]
  1041. 00000B0A  63DE                     bls        -0x20 /* 00000AEA */
  1042. 00000B0C  1F3C 0001                move.b     -[A7], 0x1
  1043. 00000B10  A99B                     syscall    SetResLoad
  1044. label00000B12:
  1045. 00000B12  4A43                     tst.w      D3
  1046. 00000B14  6628                     bne        +0x2A /* 00000B3E */
  1047. 00000B16  7001                     moveq.l    D0, 0x01
  1048. 00000B18  A122                     syscall    NewHandle, flags=1
  1049. 00000B1A  2648                     movea.l    A3, A0
  1050. 00000B1C  200B                     move.l     D0, A3
  1051. 00000B1E  6606                     bne        +0x8 /* 00000B26 */
  1052. 00000B20  3638 0220                move.w     D3, [0x00000220 /* MemErr */]
  1053. 00000B24  6018                     bra        +0x1A /* 00000B3E */
  1054. label00000B26:
  1055. 00000B26  2F0B                     move.l     -[A7], A3
  1056. 00000B28  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1057. 00000B2E  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  1058. 00000B32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1059. 00000B36  A9AB                     syscall    AddResource
  1060. 00000B38  4267                     clr.w      -[A7]
  1061. 00000B3A  A9AF                     syscall    ResError
  1062. 00000B3C  361F                     move.w     D3, [A7]+
  1063. label00000B3E:
  1064. 00000B3E  4A43                     tst.w      D3
  1065. 00000B40  6610                     bne        +0x12 /* 00000B52 */
  1066. 00000B42  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1067. 00000B46  A999                     syscall    UpdateResFile
  1068. 00000B48  4267                     clr.w      -[A7]
  1069. 00000B4A  A9AF                     syscall    ResError
  1070. 00000B4C  361F                     move.w     D3, [A7]+
  1071. 00000B4E  204B                     movea.l    A0, A3
  1072. 00000B50  A02B                     syscall    EmptyHandle
  1073. label00000B52:
  1074. 00000B52  4A43                     tst.w      D3
  1075. 00000B54  6600 0152                bne        +0x154 /* 00000CA8 */
  1076. 00000B58  486E FC78                pea.l      [A6 - 0x388]
  1077. 00000B5C  42A7                     clr.l      -[A7]
  1078. 00000B5E  2F05                     move.l     -[A7], D5
  1079. 00000B60  0C6D 000E CD10           cmpi.w     [A5 - 0x32F0], 0xE
  1080. 00000B66  6604                     bne        +0x6 /* 00000B6C */
  1081. 00000B68  7010                     moveq.l    D0, 0x10
  1082. 00000B6A  6002                     bra        +0x4 /* 00000B6E */
  1083. label00000B6C:
  1084. 00000B6C  7008                     moveq.l    D0, 0x08
  1085. label00000B6E:
  1086. 00000B6E  3F00                     move.w     -[A7], D0
  1087. 00000B70  2F04                     move.l     -[A7], D4
  1088. 00000B72  0C6D 0015 CD0A           cmpi.w     [A5 - 0x32F6], 0x15
  1089. 00000B78  6604                     bne        +0x6 /* 00000B7E */
  1090. 00000B7A  7002                     moveq.l    D0, 0x02
  1091. 00000B7C  6002                     bra        +0x4 /* 00000B80 */
  1092. label00000B7E:
  1093. 00000B7E  7001                     moveq.l    D0, 0x01
  1094. label00000B80:
  1095. 00000B80  3F00                     move.w     -[A7], D0
  1096. 00000B82  486E FC7A                pea.l      [A6 - 0x386]
  1097. 00000B86  4EBA F812                jsr        [PC - 0x7EE /* 0000039A */]
  1098. 00000B8A  3600                     move.w     D3, D0
  1099. 00000B8C  4A43                     tst.w      D3
  1100. 00000B8E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1101. 00000B92  6616                     bne        +0x18 /* 00000BAA */
  1102. 00000B94  2F0B                     move.l     -[A7], A3
  1103. 00000B96  306E FC78                movea.w    A0, [A6 - 0x388]
  1104. 00000B9A  D1EE FC3A                add.l      A0, [A6 - 0x3C6]
  1105. 00000B9E  2F08                     move.l     -[A7], A0
  1106. 00000BA0  7003                     moveq.l    D0, 0x03
  1107. 00000BA2  A822                     syscall    ResourceDispatch
  1108. 00000BA4  4267                     clr.w      -[A7]
  1109. 00000BA6  A9AF                     syscall    ResError
  1110. 00000BA8  361F                     move.w     D3, [A7]+
  1111. label00000BAA:
  1112. 00000BAA  4A43                     tst.w      D3
  1113. 00000BAC  6600 00FA                bne        +0xFC /* 00000CA8 */
  1114. 00000BB0  1F3C 0001                move.b     -[A7], 0x1
  1115. 00000BB4  486E FC7A                pea.l      [A6 - 0x386]
  1116. 00000BB8  306E FC78                movea.w    A0, [A6 - 0x388]
  1117. 00000BBC  2F08                     move.l     -[A7], A0
  1118. 00000BBE  42A7                     clr.l      -[A7]
  1119. 00000BC0  2F0B                     move.l     -[A7], A3
  1120. 00000BC2  4EBA F79C                jsr        [PC - 0x864 /* 00000360 */]
  1121. 00000BC6  3600                     move.w     D3, D0
  1122. 00000BC8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1123. 00000BCC  6000 00DA                bra        +0xDC /* 00000CA8 */
  1124. label00000BD0:
  1125. 00000BD0  2D7C 6A42 6F78 FC42      move.l     [A6 - 0x3BE], 0x6A426F78 /* 'jBox' */
  1126. 00000BD8  0C85 4E4F 4E45           cmpi.l     D5, 0x4E4F4E45 /* 'NONE' */
  1127. 00000BDE  6608                     bne        +0xA /* 00000BE8 */
  1128. 00000BE0  203C 4149 4646           move.l     D0, 0x41494646 /* 'AIFF' */
  1129. 00000BE6  6006                     bra        +0x8 /* 00000BEE */
  1130. label00000BE8:
  1131. 00000BE8  203C 4149 4643           move.l     D0, 0x41494643 /* 'AIFC' */
  1132. label00000BEE:
  1133. 00000BEE  2D40 FC3E                move.l     [A6 - 0x3C2], D0
  1134. 00000BF2  4267                     clr.w      -[A7]
  1135. 00000BF4  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1136. 00000BF8  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1137. 00000BFC  486E FFB0                pea.l      [A6 - 0x50]
  1138. 00000C00  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1139. 00000C04  4257                     clr.w      [A7]
  1140. 00000C06  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1141. 00000C0A  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1142. 00000C0E  486E FFB0                pea.l      [A6 - 0x50]
  1143. 00000C12  2F2E FC42                move.l     -[A7], [A6 - 0x3BE]
  1144. 00000C16  2F2E FC3E                move.l     -[A7], [A6 - 0x3C2]
  1145. 00000C1A  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1146. 00000C1E  361F                     move.w     D3, [A7]+
  1147. 00000C20  0C43 FFD0                cmpi.w     D3, 0xFFD0
  1148. 00000C24  6602                     bne        +0x4 /* 00000C28 */
  1149. 00000C26  7600                     moveq.l    D3, 0x00
  1150. label00000C28:
  1151. 00000C28  4A43                     tst.w      D3
  1152. 00000C2A  661C                     bne        +0x1E /* 00000C48 */
  1153. 00000C2C  4267                     clr.w      -[A7]
  1154. 00000C2E  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1155. 00000C32  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1156. 00000C36  486E FFB0                pea.l      [A6 - 0x50]
  1157. 00000C3A  1F3C 0003                move.b     -[A7], 0x3
  1158. 00000C3E  486E FC72                pea.l      [A6 - 0x38E]
  1159. 00000C42  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1160. 00000C46  361F                     move.w     D3, [A7]+
  1161. label00000C48:
  1162. 00000C48  4A43                     tst.w      D3
  1163. 00000C4A  6706                     beq        +0x8 /* 00000C52 */
  1164. 00000C4C  3D7C FFFF FC72           move.w     [A6 - 0x38E], 0xFFFF
  1165. label00000C52:
  1166. 00000C52  4A43                     tst.w      D3
  1167. 00000C54  6638                     bne        +0x3A /* 00000C8E */
  1168. 00000C56  4267                     clr.w      -[A7]
  1169. 00000C58  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1170. 00000C5C  0C6D 0015 CD0A           cmpi.w     [A5 - 0x32F6], 0x15
  1171. 00000C62  6604                     bne        +0x6 /* 00000C68 */
  1172. 00000C64  7002                     moveq.l    D0, 0x02
  1173. 00000C66  6002                     bra        +0x4 /* 00000C6A */
  1174. label00000C68:
  1175. 00000C68  7001                     moveq.l    D0, 0x01
  1176. label00000C6A:
  1177. 00000C6A  3F00                     move.w     -[A7], D0
  1178. 00000C6C  2F04                     move.l     -[A7], D4
  1179. 00000C6E  0C6D 000E CD10           cmpi.w     [A5 - 0x32F0], 0xE
  1180. 00000C74  6604                     bne        +0x6 /* 00000C7A */
  1181. 00000C76  7010                     moveq.l    D0, 0x10
  1182. 00000C78  6002                     bra        +0x4 /* 00000C7C */
  1183. label00000C7A:
  1184. 00000C7A  7008                     moveq.l    D0, 0x08
  1185. label00000C7C:
  1186. 00000C7C  3F00                     move.w     -[A7], D0
  1187. 00000C7E  2F05                     move.l     -[A7], D5
  1188. 00000C80  42A7                     clr.l      -[A7]
  1189. 00000C82  42A7                     clr.l      -[A7]
  1190. 00000C84  203C 0B4C 0014           move.l     D0, 0xB4C0014
  1191. 00000C8A  A800                     syscall    SoundDispatch
  1192. 00000C8C  361F                     move.w     D3, [A7]+
  1193. label00000C8E:
  1194. 00000C8E  2D6E FC3A FC74           move.l     [A6 - 0x38C], [A6 - 0x3C6]
  1195. 00000C94  4A43                     tst.w      D3
  1196. 00000C96  6610                     bne        +0x12 /* 00000CA8 */
  1197. 00000C98  4267                     clr.w      -[A7]
  1198. 00000C9A  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1199. 00000C9E  486E FC74                pea.l      [A6 - 0x38C]
  1200. 00000CA2  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  1201. 00000CA6  361F                     move.w     D3, [A7]+
  1202. label00000CA8:
  1203. 00000CA8  4A43                     tst.w      D3
  1204. 00000CAA  6618                     bne        +0x1A /* 00000CC4 */
  1205. 00000CAC  4267                     clr.w      -[A7]
  1206. 00000CAE  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1207. 00000CB2  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1208. 00000CB6  486E FFB0                pea.l      [A6 - 0x50]
  1209. 00000CBA  486E FC62                pea.l      [A6 - 0x39E]
  1210. 00000CBE  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  1211. 00000CC2  361F                     move.w     D3, [A7]+
  1212. label00000CC4:
  1213. 00000CC4  4A43                     tst.w      D3
  1214. 00000CC6  6624                     bne        +0x26 /* 00000CEC */
  1215. 00000CC8  2D6E FC3E FC62           move.l     [A6 - 0x39E], [A6 - 0x3C2]
  1216. 00000CCE  2D6E FC42 FC66           move.l     [A6 - 0x39A], [A6 - 0x3BE]
  1217. 00000CD4  4267                     clr.w      -[A7]
  1218. 00000CD6  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1219. 00000CDA  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1220. 00000CDE  486E FFB0                pea.l      [A6 - 0x50]
  1221. 00000CE2  486E FC62                pea.l      [A6 - 0x39E]
  1222. 00000CE6  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  1223. 00000CEA  361F                     move.w     D3, [A7]+
  1224. label00000CEC:
  1225. 00000CEC  4EBA 09CA                jsr        [PC + 0x9CA /* 000016B8 */]
  1226. 00000CF0  2F3C 0001 0100           move.l     -[A7], 0x10100
  1227. 00000CF6  4EBA 1212                jsr        [PC + 0x1212 /* 00001F0A */]
  1228. 00000CFA  2E8C                     move.l     [A7], A4
  1229. 00000CFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1230. 00000D00  4EBA 2FB0                jsr        [PC + 0x2FB0 /* 00003CB2 */]
  1231. 00000D04  2E8C                     move.l     [A7], A4
  1232. 00000D06  486D CE4E                pea.l      [A5 - 0x31B2]
  1233. 00000D0A  4EBA 2F70                jsr        [PC + 0x2F70 /* 00003C7C */]
  1234. 00000D0E  2E80                     move.l     [A7], D0
  1235. 00000D10  2F0A                     move.l     -[A7], A2
  1236. 00000D12  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  1237. 00000D16  2E8A                     move.l     [A7], A2
  1238. 00000D18  3F3C 0005                move.w     -[A7], 0x5
  1239. 00000D1C  4EBA 130C                jsr        [PC + 0x130C /* 0000202A */]
  1240. 00000D20  4A43                     tst.w      D3
  1241. 00000D22  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1242. 00000D26  6600 02B8                bne        +0x2BA /* 00000FE0 */
  1243. 00000D2A  42AE FC32                clr.l      [A6 - 0x3CE]
  1244. 00000D2E  42AE FC36                clr.l      [A6 - 0x3CA]
  1245. 00000D32  42A7                     clr.l      -[A7]
  1246. 00000D34  A975                     syscall    TickCount
  1247. 00000D36  201F                     move.l     D0, [A7]+
  1248. 00000D38  2D40 FC3E                move.l     [A6 - 0x3C2], D0
  1249. 00000D3C  2D40 FC42                move.l     [A6 - 0x3BE], D0
  1250. 00000D40  6000 0286                bra        +0x288 /* 00000FC8 */
  1251. label00000D44:
  1252. 00000D44  0C85 4E4F 4E45           cmpi.l     D5, 0x4E4F4E45 /* 'NONE' */
  1253. 00000D4A  6658                     bne        +0x5A /* 00000DA4 */
  1254. 00000D4C  2D6E FC2E FC74           move.l     [A6 - 0x38C], [A6 - 0x3D2]
  1255. 00000D52  4A2E FC47                tst.b      [A6 - 0x3B9]
  1256. 00000D56  6724                     beq        +0x26 /* 00000D7C */
  1257. 00000D58  1F3C 0001                move.b     -[A7], 0x1
  1258. 00000D5C  2F0A                     move.l     -[A7], A2
  1259. 00000D5E  2F2E FC74                move.l     -[A7], [A6 - 0x38C]
  1260. 00000D62  306E FC78                movea.w    A0, [A6 - 0x388]
  1261. 00000D66  D1EE FC32                add.l      A0, [A6 - 0x3CE]
  1262. 00000D6A  2F08                     move.l     -[A7], A0
  1263. 00000D6C  2F0B                     move.l     -[A7], A3
  1264. 00000D6E  4EBA F5F0                jsr        [PC - 0xA10 /* 00000360 */]
  1265. 00000D72  3600                     move.w     D3, D0
  1266. 00000D74  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1267. 00000D78  6000 00CE                bra        +0xD0 /* 00000E48 */
  1268. label00000D7C:
  1269. 00000D7C  7E00                     moveq.l    D7, 0x00
  1270. 00000D7E  6008                     bra        +0xA /* 00000D88 */
  1271. label00000D80:
  1272. 00000D80  0632 0080 7800           addi.b     [A2 + D7], 0x80
  1273. 00000D86  5287                     addq.l     D7, 1
  1274. label00000D88:
  1275. 00000D88  BEAE FC74                cmp.l      D7, [A6 - 0x38C]
  1276. 00000D8C  65F2                     bcs        -0xC /* 00000D80 */
  1277. 00000D8E  4267                     clr.w      -[A7]
  1278. 00000D90  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1279. 00000D94  486E FC74                pea.l      [A6 - 0x38C]
  1280. 00000D98  2F0A                     move.l     -[A7], A2
  1281. 00000D9A  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  1282. 00000D9E  361F                     move.w     D3, [A7]+
  1283. 00000DA0  6000 00A6                bra        +0xA8 /* 00000E48 */
  1284. label00000DA4:
  1285. 00000DA4  0C85 4D41 4333           cmpi.l     D5, 0x4D414333 /* 'MAC3' */
  1286. 00000DAA  6632                     bne        +0x34 /* 00000DDE */
  1287. 00000DAC  2F0A                     move.l     -[A7], A2
  1288. 00000DAE  2F0C                     move.l     -[A7], A4
  1289. 00000DB0  2F2E FC2E                move.l     -[A7], [A6 - 0x3D2]
  1290. 00000DB4  486E FCDE                pea.l      [A6 - 0x322]
  1291. 00000DB8  486E FCDE                pea.l      [A6 - 0x322]
  1292. 00000DBC  4878 0001                push.l     0x1
  1293. 00000DC0  4878 0001                push.l     0x1
  1294. 00000DC4  203C 0004 0010           move.l     D0, 0x40010
  1295. 00000DCA  A800                     syscall    SoundDispatch
  1296. 00000DCC  4878 0003                push.l     0x3
  1297. 00000DD0  2F2E FC2E                move.l     -[A7], [A6 - 0x3D2]
  1298. 00000DD4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1299. 00000DD8  2D40 FC74                move.l     [A6 - 0x38C], D0
  1300. 00000DDC  6030                     bra        +0x32 /* 00000E0E */
  1301. label00000DDE:
  1302. 00000DDE  2F0A                     move.l     -[A7], A2
  1303. 00000DE0  2F0C                     move.l     -[A7], A4
  1304. 00000DE2  2F2E FC2E                move.l     -[A7], [A6 - 0x3D2]
  1305. 00000DE6  486E FCDE                pea.l      [A6 - 0x322]
  1306. 00000DEA  486E FCDE                pea.l      [A6 - 0x322]
  1307. 00000DEE  4878 0001                push.l     0x1
  1308. 00000DF2  4878 0001                push.l     0x1
  1309. 00000DF6  203C 000C 0010           move.l     D0, 0xC0010
  1310. 00000DFC  A800                     syscall    SoundDispatch
  1311. 00000DFE  4878 0006                push.l     0x6
  1312. 00000E02  2F2E FC2E                move.l     -[A7], [A6 - 0x3D2]
  1313. 00000E06  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1314. 00000E0A  2D40 FC74                move.l     [A6 - 0x38C], D0
  1315. label00000E0E:
  1316. 00000E0E  4A2E FC47                tst.b      [A6 - 0x3B9]
  1317. 00000E12  6722                     beq        +0x24 /* 00000E36 */
  1318. 00000E14  1F3C 0001                move.b     -[A7], 0x1
  1319. 00000E18  2F0C                     move.l     -[A7], A4
  1320. 00000E1A  2F2E FC74                move.l     -[A7], [A6 - 0x38C]
  1321. 00000E1E  306E FC78                movea.w    A0, [A6 - 0x388]
  1322. 00000E22  D1EE FC32                add.l      A0, [A6 - 0x3CE]
  1323. 00000E26  2F08                     move.l     -[A7], A0
  1324. 00000E28  2F0B                     move.l     -[A7], A3
  1325. 00000E2A  4EBA F534                jsr        [PC - 0xACC /* 00000360 */]
  1326. 00000E2E  3600                     move.w     D3, D0
  1327. 00000E30  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1328. 00000E34  6012                     bra        +0x14 /* 00000E48 */
  1329. label00000E36:
  1330. 00000E36  4267                     clr.w      -[A7]
  1331. 00000E38  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1332. 00000E3C  486E FC74                pea.l      [A6 - 0x38C]
  1333. 00000E40  2F0C                     move.l     -[A7], A4
  1334. 00000E42  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  1335. 00000E46  361F                     move.w     D3, [A7]+
  1336. label00000E48:
  1337. 00000E48  4A43                     tst.w      D3
  1338. 00000E4A  6600 0194                bne        +0x196 /* 00000FE0 */
  1339. 00000E4E  202E FC74                move.l     D0, [A6 - 0x38C]
  1340. 00000E52  D1AE FC32                add.l      [A6 - 0x3CE], D0
  1341. 00000E56  222E FC2E                move.l     D1, [A6 - 0x3D2]
  1342. 00000E5A  D3AE FC36                add.l      [A6 - 0x3CA], D1
  1343. 00000E5E  4227                     clr.b      -[A7]
  1344. 00000E60  3F3C FFFF                move.w     -[A7], 0xFFFF
  1345. 00000E64  486E FD60                pea.l      [A6 - 0x2A0]
  1346. 00000E68  42A7                     clr.l      -[A7]
  1347. 00000E6A  42A7                     clr.l      -[A7]
  1348. 00000E6C  A860                     syscall    WaitNextEvent
  1349. 00000E6E  4A1F                     tst.b      [A7]+
  1350. 00000E70  676A                     beq        +0x6C /* 00000EDC */
  1351. 00000E72  486E FD60                pea.l      [A6 - 0x2A0]
  1352. 00000E76  4EBA 07C4                jsr        [PC + 0x7C4 /* 0000163C */]
  1353. 00000E7A  4A00                     tst.b      D0
  1354. 00000E7C  588F                     addq.l     A7, 4
  1355. 00000E7E  6728                     beq        +0x2A /* 00000EA8 */
  1356. 00000E80  2F3C 0001 0100           move.l     -[A7], 0x10100
  1357. 00000E86  4EBA 101A                jsr        [PC + 0x101A /* 00001EA2 */]
  1358. 00000E8A  43EE FD70                lea.l      A1, [A6 - 0x290]
  1359. 00000E8E  307C 0005                movea.w    A0, 0x5
  1360. 00000E92  A03B                     syscall    Delay
  1361. 00000E94  2280                     move.l     [A1], D0
  1362. 00000E96  2EBC 0001 0000           move.l     [A7], 0x10000
  1363. 00000E9C  4EBA 1004                jsr        [PC + 0x1004 /* 00001EA2 */]
  1364. 00000EA0  76FF                     moveq.l    D3, 0xFFFFFFFF
  1365. 00000EA2  588F                     addq.l     A7, 4
  1366. 00000EA4  6000 013A                bra        +0x13C /* 00000FE0 */
  1367. label00000EA8:
  1368. 00000EA8  4227                     clr.b      -[A7]
  1369. 00000EAA  486E FD60                pea.l      [A6 - 0x2A0]
  1370. 00000EAE  A97F                     syscall    IsDialogEvent
  1371. 00000EB0  4A1F                     tst.b      [A7]+
  1372. 00000EB2  6728                     beq        +0x2A /* 00000EDC */
  1373. 00000EB4  4227                     clr.b      -[A7]
  1374. 00000EB6  486E FD60                pea.l      [A6 - 0x2A0]
  1375. 00000EBA  486E FD7C                pea.l      [A6 - 0x284]
  1376. 00000EBE  486E FD5E                pea.l      [A6 - 0x2A2]
  1377. 00000EC2  A980                     syscall    DialogSelect
  1378. 00000EC4  4A1F                     tst.b      [A7]+
  1379. 00000EC6  6714                     beq        +0x16 /* 00000EDC */
  1380. 00000EC8  BCAE FD7C                cmp.l      D6, [A6 - 0x284]
  1381. 00000ECC  660E                     bne        +0x10 /* 00000EDC */
  1382. 00000ECE  0C6E 0001 FD5E           cmpi.w     [A6 - 0x2A2], 0x1
  1383. 00000ED4  6606                     bne        +0x8 /* 00000EDC */
  1384. 00000ED6  76FF                     moveq.l    D3, 0xFFFFFFFF
  1385. 00000ED8  6000 0106                bra        +0x108 /* 00000FE0 */
  1386. label00000EDC:
  1387. 00000EDC  42A7                     clr.l      -[A7]
  1388. 00000EDE  A975                     syscall    TickCount
  1389. 00000EE0  2D5F FD70                move.l     [A6 - 0x290], [A7]+
  1390. 00000EE4  42A7                     clr.l      -[A7]
  1391. 00000EE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1392. 00000EEA  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1393. 00000EEE  205F                     movea.l    A0, [A7]+
  1394. 00000EF0  2E28 001C                move.l     D7, [A0 + 0x1C]
  1395. 00000EF4  42A7                     clr.l      -[A7]
  1396. 00000EF6  2F07                     move.l     -[A7], D7
  1397. 00000EF8  2F2E FC4C                move.l     -[A7], [A6 - 0x3B4]
  1398. 00000EFC  A84D                     syscall    FixDiv
  1399. 00000EFE  2B5F CDBC                move.l     [A5 - 0x3244], [A7]+
  1400. 00000F02  0CAD 0001 0000 CDBC      cmpi.l     [A5 - 0x3244], 0x10000
  1401. 00000F0A  6F08                     ble        +0xA /* 00000F14 */
  1402. 00000F0C  2B7C 0001 0000 CDBC      move.l     [A5 - 0x3244], 0x10000
  1403. label00000F14:
  1404. 00000F14  202E FD70                move.l     D0, [A6 - 0x290]
  1405. 00000F18  90AE FC3E                sub.l      D0, [A6 - 0x3C2]
  1406. 00000F1C  7242                     moveq.l    D1, 0x42
  1407. 00000F1E  B280                     cmp.l      D1, D0
  1408. 00000F20  6512                     bcs        +0x14 /* 00000F34 */
  1409. 00000F22  202D CDBC                move.l     D0, [A5 - 0x3244]
  1410. 00000F26  90AE FC56                sub.l      D0, [A6 - 0x3AA]
  1411. 00000F2A  0C80 0000 1770           cmpi.l     D0, 0x1770
  1412. 00000F30  6300 0096                bls        +0x98 /* 00000FC8 */
  1413. label00000F34:
  1414. 00000F34  2D6E FD70 FC3E           move.l     [A6 - 0x3C2], [A6 - 0x290]
  1415. 00000F3A  2D6D CDBC FC56           move.l     [A6 - 0x3AA], [A5 - 0x3244]
  1416. 00000F40  2F06                     move.l     -[A7], D6
  1417. 00000F42  3F3C 0002                move.w     -[A7], 0x2
  1418. 00000F46  4EBA F4B6                jsr        [PC - 0xB4A /* 000003FE */]
  1419. 00000F4A  0CAE 0000 2710 FC36      cmpi.l     [A6 - 0x3CA], 0x2710
  1420. 00000F52  6374                     bls        +0x76 /* 00000FC8 */
  1421. 00000F54  4AAD CDBC                tst.l      [A5 - 0x3244]
  1422. 00000F58  676E                     beq        +0x70 /* 00000FC8 */
  1423. 00000F5A  42A7                     clr.l      -[A7]
  1424. 00000F5C  202E FD70                move.l     D0, [A6 - 0x290]
  1425. 00000F60  90AE FC42                sub.l      D0, [A6 - 0x3BE]
  1426. 00000F64  7210                     moveq.l    D1, 0x10
  1427. 00000F66  E3A8                     lsl        D0, D1
  1428. 00000F68  2F00                     move.l     -[A7], D0
  1429. 00000F6A  203C 0001 0000           move.l     D0, 0x10000
  1430. 00000F70  90AD CDBC                sub.l      D0, [A5 - 0x3244]
  1431. 00000F74  2F00                     move.l     -[A7], D0
  1432. 00000F76  A868                     syscall    FixMul
  1433. 00000F78  2D5F FC2A                move.l     [A6 - 0x3D6], [A7]+
  1434. 00000F7C  2F2D CDBC                move.l     -[A7], [A5 - 0x3244]
  1435. 00000F80  4878 0042                push.l     0x42 /* 'B' */
  1436. 00000F84  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1437. 00000F88  2F00                     move.l     -[A7], D0
  1438. 00000F8A  2F2E FC2A                move.l     -[A7], [A6 - 0x3D6]
  1439. 00000F8E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1440. 00000F92  3E00                     move.w     D7, D0
  1441. 00000F94  7000                     moveq.l    D0, 0x00
  1442. 00000F96  3007                     move.w     D0, D7
  1443. 00000F98  80FC 003C                divu.w     D0, 0x3C /* '<' */
  1444. 00000F9C  4840                     swap.w     D0
  1445. 00000F9E  3F00                     move.w     -[A7], D0
  1446. 00000FA0  7000                     moveq.l    D0, 0x00
  1447. 00000FA2  3007                     move.w     D0, D7
  1448. 00000FA4  80FC 003C                divu.w     D0, 0x3C /* '<' */
  1449. 00000FA8  3F00                     move.w     -[A7], D0
  1450. 00000FAA  486D CE5C                pea.l      [A5 - 0x31A4]
  1451. 00000FAE  2F0A                     move.l     -[A7], A2
  1452. 00000FB0  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  1453. 00000FB4  4A47                     tst.w      D7
  1454. 00000FB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1455. 00000FBA  650C                     bcs        +0xE /* 00000FC8 */
  1456. 00000FBC  2F0A                     move.l     -[A7], A2
  1457. 00000FBE  3F3C 0003                move.w     -[A7], 0x3
  1458. 00000FC2  4EBA 1066                jsr        [PC + 0x1066 /* 0000202A */]
  1459. 00000FC6  5C8F                     addq.l     A7, 6
  1460. label00000FC8:
  1461. 00000FC8  42A7                     clr.l      -[A7]
  1462. 00000FCA  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  1463. 00000FCE  4878 1F44                push.l     0x1F44
  1464. 00000FD2  2F0A                     move.l     -[A7], A2
  1465. 00000FD4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1466. 00000FD8  2D5F FC2E                move.l     [A6 - 0x3D2], [A7]+
  1467. 00000FDC  6600 FD66                bne        -0x298 /* 00000D44 */
  1468. label00000FE0:
  1469. 00000FE0  4A43                     tst.w      D3
  1470. 00000FE2  6614                     bne        +0x16 /* 00000FF8 */
  1471. 00000FE4  486D CE66                pea.l      [A5 - 0x319A]
  1472. 00000FE8  4EBA 2C92                jsr        [PC + 0x2C92 /* 00003C7C */]
  1473. 00000FEC  2E80                     move.l     [A7], D0
  1474. 00000FEE  3F3C 0005                move.w     -[A7], 0x5
  1475. 00000FF2  4EBA 1036                jsr        [PC + 0x1036 /* 0000202A */]
  1476. 00000FF6  5C8F                     addq.l     A7, 6
  1477. label00000FF8:
  1478. 00000FF8  4EBA 06AE                jsr        [PC + 0x6AE /* 000016A8 */]
  1479. 00000FFC  2F3C 0001 0000           move.l     -[A7], 0x10000
  1480. 00001002  4EBA 0F06                jsr        [PC + 0xF06 /* 00001F0A */]
  1481. 00001006  4A43                     tst.w      D3
  1482. 00001008  588F                     addq.l     A7, 4
  1483. 0000100A  6620                     bne        +0x22 /* 0000102C */
  1484. 0000100C  2B7C 0001 0000 CDBC      move.l     [A5 - 0x3244], 0x10000
  1485. 00001014  2F06                     move.l     -[A7], D6
  1486. 00001016  3F3C 0002                move.w     -[A7], 0x2
  1487. 0000101A  4EBA F3E2                jsr        [PC - 0xC1E /* 000003FE */]
  1488. 0000101E  486D CE72                pea.l      [A5 - 0x318E]
  1489. 00001022  3F3C 0003                move.w     -[A7], 0x3
  1490. 00001026  4EBA 1002                jsr        [PC + 0x1002 /* 0000202A */]
  1491. 0000102A  5C8F                     addq.l     A7, 6
  1492. label0000102C:
  1493. 0000102C  4A2E FC47                tst.b      [A6 - 0x3B9]
  1494. 00001030  677C                     beq        +0x7E /* 000010AE */
  1495. 00001032  4A43                     tst.w      D3
  1496. 00001034  663A                     bne        +0x3C /* 00001070 */
  1497. 00001036  486E FC78                pea.l      [A6 - 0x388]
  1498. 0000103A  2F2E FC32                move.l     -[A7], [A6 - 0x3CE]
  1499. 0000103E  2F05                     move.l     -[A7], D5
  1500. 00001040  0C6D 000E CD10           cmpi.w     [A5 - 0x32F0], 0xE
  1501. 00001046  6604                     bne        +0x6 /* 0000104C */
  1502. 00001048  7010                     moveq.l    D0, 0x10
  1503. 0000104A  6002                     bra        +0x4 /* 0000104E */
  1504. label0000104C:
  1505. 0000104C  7008                     moveq.l    D0, 0x08
  1506. label0000104E:
  1507. 0000104E  3F00                     move.w     -[A7], D0
  1508. 00001050  2F04                     move.l     -[A7], D4
  1509. 00001052  0C6D 0015 CD0A           cmpi.w     [A5 - 0x32F6], 0x15
  1510. 00001058  6604                     bne        +0x6 /* 0000105E */
  1511. 0000105A  7002                     moveq.l    D0, 0x02
  1512. 0000105C  6002                     bra        +0x4 /* 00001060 */
  1513. label0000105E:
  1514. 0000105E  7001                     moveq.l    D0, 0x01
  1515. label00001060:
  1516. 00001060  3F00                     move.w     -[A7], D0
  1517. 00001062  486E FC7A                pea.l      [A6 - 0x386]
  1518. 00001066  4EBA F332                jsr        [PC - 0xCCE /* 0000039A */]
  1519. 0000106A  3600                     move.w     D3, D0
  1520. 0000106C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1521. label00001070:
  1522. 00001070  4A43                     tst.w      D3
  1523. 00001072  6616                     bne        +0x18 /* 0000108A */
  1524. 00001074  2F0B                     move.l     -[A7], A3
  1525. 00001076  306E FC78                movea.w    A0, [A6 - 0x388]
  1526. 0000107A  D1EE FC32                add.l      A0, [A6 - 0x3CE]
  1527. 0000107E  2F08                     move.l     -[A7], A0
  1528. 00001080  7003                     moveq.l    D0, 0x03
  1529. 00001082  A822                     syscall    ResourceDispatch
  1530. 00001084  4267                     clr.w      -[A7]
  1531. 00001086  A9AF                     syscall    ResError
  1532. 00001088  361F                     move.w     D3, [A7]+
  1533. label0000108A:
  1534. 0000108A  4A43                     tst.w      D3
  1535. 0000108C  6600 009E                bne        +0xA0 /* 0000112C */
  1536. 00001090  4227                     clr.b      -[A7]
  1537. 00001092  486E FC7A                pea.l      [A6 - 0x386]
  1538. 00001096  306E FC78                movea.w    A0, [A6 - 0x388]
  1539. 0000109A  2F08                     move.l     -[A7], A0
  1540. 0000109C  42A7                     clr.l      -[A7]
  1541. 0000109E  2F0B                     move.l     -[A7], A3
  1542. 000010A0  4EBA F2BE                jsr        [PC - 0xD42 /* 00000360 */]
  1543. 000010A4  3600                     move.w     D3, D0
  1544. 000010A6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1545. 000010AA  6000 0080                bra        +0x82 /* 0000112C */
  1546. label000010AE:
  1547. 000010AE  4A43                     tst.w      D3
  1548. 000010B0  6610                     bne        +0x12 /* 000010C2 */
  1549. 000010B2  4267                     clr.w      -[A7]
  1550. 000010B4  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1551. 000010B8  486E FC74                pea.l      [A6 - 0x38C]
  1552. 000010BC  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1553. 000010C0  361F                     move.w     D3, [A7]+
  1554. label000010C2:
  1555. 000010C2  4A43                     tst.w      D3
  1556. 000010C4  6610                     bne        +0x12 /* 000010D6 */
  1557. 000010C6  4267                     clr.w      -[A7]
  1558. 000010C8  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1559. 000010CC  2F2E FC74                move.l     -[A7], [A6 - 0x38C]
  1560. 000010D0  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  1561. 000010D4  361F                     move.w     D3, [A7]+
  1562. label000010D6:
  1563. 000010D6  4A43                     tst.w      D3
  1564. 000010D8  6612                     bne        +0x14 /* 000010EC */
  1565. 000010DA  4267                     clr.w      -[A7]
  1566. 000010DC  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1567. 000010E0  3F3C 0001                move.w     -[A7], 0x1
  1568. 000010E4  42A7                     clr.l      -[A7]
  1569. 000010E6  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  1570. 000010EA  361F                     move.w     D3, [A7]+
  1571. label000010EC:
  1572. 000010EC  4A43                     tst.w      D3
  1573. 000010EE  663C                     bne        +0x3E /* 0000112C */
  1574. 000010F0  4267                     clr.w      -[A7]
  1575. 000010F2  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1576. 000010F6  0C6D 0015 CD0A           cmpi.w     [A5 - 0x32F6], 0x15
  1577. 000010FC  6604                     bne        +0x6 /* 00001102 */
  1578. 000010FE  7002                     moveq.l    D0, 0x02
  1579. 00001100  6002                     bra        +0x4 /* 00001104 */
  1580. label00001102:
  1581. 00001102  7001                     moveq.l    D0, 0x01
  1582. label00001104:
  1583. 00001104  3F00                     move.w     -[A7], D0
  1584. 00001106  2F04                     move.l     -[A7], D4
  1585. 00001108  0C6D 000E CD10           cmpi.w     [A5 - 0x32F0], 0xE
  1586. 0000110E  6604                     bne        +0x6 /* 00001114 */
  1587. 00001110  7010                     moveq.l    D0, 0x10
  1588. 00001112  6002                     bra        +0x4 /* 00001116 */
  1589. label00001114:
  1590. 00001114  7008                     moveq.l    D0, 0x08
  1591. label00001116:
  1592. 00001116  3F00                     move.w     -[A7], D0
  1593. 00001118  2F05                     move.l     -[A7], D5
  1594. 0000111A  2F2E FC32                move.l     -[A7], [A6 - 0x3CE]
  1595. 0000111E  2F2E FC36                move.l     -[A7], [A6 - 0x3CA]
  1596. 00001122  203C 0B4C 0014           move.l     D0, 0xB4C0014
  1597. 00001128  A800                     syscall    SoundDispatch
  1598. 0000112A  361F                     move.w     D3, [A7]+
  1599. label0000112C:
  1600. 0000112C  0C6E FFFF FC72           cmpi.w     [A6 - 0x38E], 0xFFFF
  1601. 00001132  6732                     beq        +0x34 /* 00001166 */
  1602. 00001134  4A2E FC47                tst.b      [A6 - 0x3B9]
  1603. 00001138  6708                     beq        +0xA /* 00001142 */
  1604. 0000113A  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1605. 0000113E  A99A                     syscall    CloseResFile
  1606. 00001140  600C                     bra        +0xE /* 0000114E */
  1607. label00001142:
  1608. 00001142  4267                     clr.w      -[A7]
  1609. 00001144  3F2E FC72                move.w     -[A7], [A6 - 0x38E]
  1610. 00001148  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  1611. 0000114C  548F                     addq.l     A7, 2
  1612. label0000114E:
  1613. 0000114E  4A43                     tst.w      D3
  1614. 00001150  6714                     beq        +0x16 /* 00001166 */
  1615. 00001152  4267                     clr.w      -[A7]
  1616. 00001154  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  1617. 00001158  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1618. 0000115C  486E FFB0                pea.l      [A6 - 0x50]
  1619. 00001160  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1620. 00001164  548F                     addq.l     A7, 2
  1621. label00001166:
  1622. 00001166  42A7                     clr.l      -[A7]
  1623. 00001168  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1624. 0000116C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1625. 00001170  205F                     movea.l    A0, [A7]+
  1626. 00001172  116E FC51 000A           move.b     [A0 + 0xA], [A6 - 0x3AF]
  1627. 00001178  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1628. 0000117C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1629. 00001180  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  1630. 00001184  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1631. 00001188  4EBA 052E                jsr        [PC + 0x52E /* 000016B8 */]
  1632. 0000118C  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1633. 00001190  6602                     bne        +0x4 /* 00001194 */
  1634. 00001192  7600                     moveq.l    D3, 0x00
  1635. label00001194:
  1636. 00001194  4A43                     tst.w      D3
  1637. 00001196  675E                     beq        +0x60 /* 000011F6 */
  1638. 00001198  0C43 FFDE                cmpi.w     D3, 0xFFDE
  1639. 0000119C  6630                     bne        +0x32 /* 000011CE */
  1640. 0000119E  306E FC78                movea.w    A0, [A6 - 0x388]
  1641. 000011A2  41E8 03FF                lea.l      A0, [A0 + 0x3FF]
  1642. 000011A6  D1EE FC3A                add.l      A0, [A6 - 0x3C6]
  1643. 000011AA  2008                     move.l     D0, A0
  1644. 000011AC  720A                     moveq.l    D1, 0x0A
  1645. 000011AE  E2A8                     lsr        D0, D1
  1646. 000011B0  2F00                     move.l     -[A7], D0
  1647. 000011B2  486D CE78                pea.l      [A5 - 0x3188]
  1648. 000011B6  4EBA 2AC4                jsr        [PC + 0x2AC4 /* 00003C7C */]
  1649. 000011BA  2E80                     move.l     [A7], D0
  1650. 000011BC  2F0A                     move.l     -[A7], A2
  1651. 000011BE  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  1652. 000011C2  2E8A                     move.l     [A7], A2
  1653. 000011C4  4EBA 2E0A                jsr        [PC + 0x2E0A /* 00003FD0 */]
  1654. 000011C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1655. 000011CC  6012                     bra        +0x14 /* 000011E0 */
  1656. label000011CE:
  1657. 000011CE  486D CE8E                pea.l      [A5 - 0x3172]
  1658. 000011D2  4EBA 2AA8                jsr        [PC + 0x2AA8 /* 00003C7C */]
  1659. 000011D6  2E80                     move.l     [A7], D0
  1660. 000011D8  3F03                     move.w     -[A7], D3
  1661. 000011DA  4EBA 2BF6                jsr        [PC + 0x2BF6 /* 00003DD2 */]
  1662. 000011DE  5C8F                     addq.l     A7, 6
  1663. label000011E0:
  1664. 000011E0  2F06                     move.l     -[A7], D6
  1665. 000011E2  A982                     syscall    CloseDialog
  1666. 000011E4  2F2E FC52                move.l     -[A7], [A6 - 0x3AE]
  1667. 000011E8  A873                     syscall    SetPort
  1668. 000011EA  204A                     movea.l    A0, A2
  1669. 000011EC  A01F                     syscall    DisposPtr/DisposePtr
  1670. 000011EE  204C                     movea.l    A0, A4
  1671. 000011F0  A01F                     syscall    DisposPtr/DisposePtr
  1672. 000011F2  7000                     moveq.l    D0, 0x00
  1673. 000011F4  6014                     bra        +0x16 /* 0000120A */
  1674. label000011F6:
  1675. 000011F6  2F06                     move.l     -[A7], D6
  1676. 000011F8  A982                     syscall    CloseDialog
  1677. 000011FA  2F2E FC52                move.l     -[A7], [A6 - 0x3AE]
  1678. 000011FE  A873                     syscall    SetPort
  1679. 00001200  204A                     movea.l    A0, A2
  1680. 00001202  A01F                     syscall    DisposPtr/DisposePtr
  1681. 00001204  204C                     movea.l    A0, A4
  1682. 00001206  A01F                     syscall    DisposPtr/DisposePtr
  1683. 00001208  7001                     moveq.l    D0, 0x01
  1684. label0000120A:
  1685. 0000120A  4CEE 1CF8 FC08           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3F8]
  1686. 00001210  4E5E                     unlink     A6
  1687. 00001212  4E75                     rts
  1688. export_31:
  1689. 00001214  4E56 FEFC                link       A6, -0x0104
  1690. 00001218  2F07                     move.l     -[A7], D7
  1691. 0000121A  3E2E 000C                move.w     D7, [A6 + 0xC]
  1692. 0000121E  486E FFFC                pea.l      [A6 - 0x4]
  1693. 00001222  A874                     syscall    GetPort
  1694. 00001224  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1695. 00001228  A873                     syscall    SetPort
  1696. 0000122A  486D D69A                pea.l      [A5 - 0x2966]
  1697. 0000122E  3F3C 0005                move.w     -[A7], 0x5
  1698. 00001232  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1699. 00001236  486D D79A                pea.l      [A5 - 0x2866]
  1700. 0000123A  3F3C 0006                move.w     -[A7], 0x6
  1701. 0000123E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1702. 00001242  486D D89A                pea.l      [A5 - 0x2766]
  1703. 00001246  3F3C 0001                move.w     -[A7], 0x1
  1704. 0000124A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1705. 0000124E  486D D99A                pea.l      [A5 - 0x2666]
  1706. 00001252  3F3C 0002                move.w     -[A7], 0x2
  1707. 00001256  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1708. 0000125A  3007                     move.w     D0, D7
  1709. 0000125C  5240                     addq.w     D0, 1
  1710. 0000125E  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  1711. 00001262  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1712. 00001266  6200 01AA                bhi        +0x1AC /* 00001412 */
  1713. 0000126A  43FA 01BA                lea.l      A1, [PC + 0x1BA /* 00001426, value 0xFE50FFEC */]
  1714. 0000126E  D040                     add.w      D0, D0
  1715. 00001270  D2F1 0000                add.w      A1, [A1 + D0.w]
  1716. 00001274  4ED1                     jmp        [A1]
  1717. 00001276  2F3C 000E 0000           move.l     -[A7], 0xE0000
  1718. 0000127C  4EBA 0C8C                jsr        [PC + 0xC8C /* 00001F0A */]
  1719. 00001280  2EBC 0011 0000           move.l     [A7], 0x110000
  1720. 00001286  4EBA 0C82                jsr        [PC + 0xC82 /* 00001F0A */]
  1721. 0000128A  4A2D D26E                tst.b      [A5 - 0x2D92]
  1722. 0000128E  588F                     addq.l     A7, 4
  1723. 00001290  662A                     bne        +0x2C /* 000012BC */
  1724. 00001292  2F3C 0015 0000           move.l     -[A7], 0x150000
  1725. 00001298  4EBA 0C70                jsr        [PC + 0xC70 /* 00001F0A */]
  1726. 0000129C  2EBC 000E 0000           move.l     [A7], 0xE0000
  1727. 000012A2  4EBA 0C66                jsr        [PC + 0xC66 /* 00001F0A */]
  1728. 000012A6  2EBC 0012 0000           move.l     [A7], 0x120000
  1729. 000012AC  4EBA 0C5C                jsr        [PC + 0xC5C /* 00001F0A */]
  1730. 000012B0  2EBC 0011 0000           move.l     [A7], 0x110000
  1731. 000012B6  4EBA 0C52                jsr        [PC + 0xC52 /* 00001F0A */]
  1732. 000012BA  588F                     addq.l     A7, 4
  1733. label000012BC:
  1734. 000012BC  4A2D CDC0                tst.b      [A5 - 0x3240]
  1735. 000012C0  660C                     bne        +0xE /* 000012CE */
  1736. 000012C2  2F3C 0018 0000           move.l     -[A7], 0x180000
  1737. 000012C8  4EBA 0C40                jsr        [PC + 0xC40 /* 00001F0A */]
  1738. 000012CC  588F                     addq.l     A7, 4
  1739. label000012CE:
  1740. 000012CE  1F3C 0001                move.b     -[A7], 0x1
  1741. 000012D2  3F2D CD0A                move.w     -[A7], [A5 - 0x32F6]
  1742. 000012D6  4EBA 0CA2                jsr        [PC + 0xCA2 /* 00001F7A */]
  1743. 000012DA  1EBC 0001                move.b     [A7], 0x1
  1744. 000012DE  3F2D CD0C                move.w     -[A7], [A5 - 0x32F4]
  1745. 000012E2  4EBA 0C96                jsr        [PC + 0xC96 /* 00001F7A */]
  1746. 000012E6  1EBC 0001                move.b     [A7], 0x1
  1747. 000012EA  3F2D CD0E                move.w     -[A7], [A5 - 0x32F2]
  1748. 000012EE  4EBA 0C8A                jsr        [PC + 0xC8A /* 00001F7A */]
  1749. 000012F2  1EBC 0001                move.b     [A7], 0x1
  1750. 000012F6  3F2D CD10                move.w     -[A7], [A5 - 0x32F0]
  1751. 000012FA  4EBA 0C7E                jsr        [PC + 0xC7E /* 00001F7A */]
  1752. 000012FE  1EBC 0001                move.b     [A7], 0x1
  1753. 00001302  3F2D CD12                move.w     -[A7], [A5 - 0x32EE]
  1754. 00001306  4EBA 0C72                jsr        [PC + 0xC72 /* 00001F7A */]
  1755. 0000130A  1EBC 0001                move.b     [A7], 0x1
  1756. 0000130E  3F2D CD14                move.w     -[A7], [A5 - 0x32EC]
  1757. 00001312  4EBA 0C66                jsr        [PC + 0xC66 /* 00001F7A */]
  1758. 00001316  1EBC 0001                move.b     [A7], 0x1
  1759. 0000131A  3F2D CD16                move.w     -[A7], [A5 - 0x32EA]
  1760. 0000131E  4EBA 0C5A                jsr        [PC + 0xC5A /* 00001F7A */]
  1761. 00001322  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1762. 00001326  6000 00EA                bra        +0xEC /* 00001412 */
  1763. 0000132A  486D CD0A                pea.l      [A5 - 0x32F6]
  1764. 0000132E  3F07                     move.w     -[A7], D7
  1765. 00001330  4EBA 0CAE                jsr        [PC + 0xCAE /* 00001FE0 */]
  1766. 00001334  0C6D 0015 CD0A           cmpi.w     [A5 - 0x32F6], 0x15
  1767. 0000133A  5C8F                     addq.l     A7, 6
  1768. 0000133C  6626                     bne        +0x28 /* 00001364 */
  1769. 0000133E  486D CD14                pea.l      [A5 - 0x32EC]
  1770. 00001342  3F3C 001B                move.w     -[A7], 0x1B
  1771. 00001346  4EBA 0C98                jsr        [PC + 0xC98 /* 00001FE0 */]
  1772. 0000134A  2EBC 001D 0000           move.l     [A7], 0x1D0000
  1773. 00001350  4EBA 0BB8                jsr        [PC + 0xBB8 /* 00001F0A */]
  1774. 00001354  2EBC 001C 0000           move.l     [A7], 0x1C0000
  1775. 0000135A  4EBA 0BAE                jsr        [PC + 0xBAE /* 00001F0A */]
  1776. 0000135E  5C8F                     addq.l     A7, 6
  1777. 00001360  6000 00B0                bra        +0xB2 /* 00001412 */
  1778. label00001364:
  1779. 00001364  2F3C 001D 0100           move.l     -[A7], 0x1D0100
  1780. 0000136A  4EBA 0B9E                jsr        [PC + 0xB9E /* 00001F0A */]
  1781. 0000136E  2EBC 001C 0100           move.l     [A7], 0x1C0100
  1782. 00001374  4EBA 0B94                jsr        [PC + 0xB94 /* 00001F0A */]
  1783. 00001378  588F                     addq.l     A7, 4
  1784. 0000137A  6000 0096                bra        +0x98 /* 00001412 */
  1785. 0000137E  486D CD10                pea.l      [A5 - 0x32F0]
  1786. 00001382  3F07                     move.w     -[A7], D7
  1787. 00001384  4EBA 0C5A                jsr        [PC + 0xC5A /* 00001FE0 */]
  1788. 00001388  0C6D 000E CD0A           cmpi.w     [A5 - 0x32F6], 0xE
  1789. 0000138E  5C8F                     addq.l     A7, 6
  1790. 00001390  6624                     bne        +0x26 /* 000013B6 */
  1791. 00001392  486D CD14                pea.l      [A5 - 0x32EC]
  1792. 00001396  3F3C 001B                move.w     -[A7], 0x1B
  1793. 0000139A  4EBA 0C44                jsr        [PC + 0xC44 /* 00001FE0 */]
  1794. 0000139E  2EBC 001D 0000           move.l     [A7], 0x1D0000
  1795. 000013A4  4EBA 0B64                jsr        [PC + 0xB64 /* 00001F0A */]
  1796. 000013A8  2EBC 001C 0000           move.l     [A7], 0x1C0000
  1797. 000013AE  4EBA 0B5A                jsr        [PC + 0xB5A /* 00001F0A */]
  1798. 000013B2  5C8F                     addq.l     A7, 6
  1799. 000013B4  605C                     bra        +0x5E /* 00001412 */
  1800. label000013B6:
  1801. 000013B6  2F3C 001D 0100           move.l     -[A7], 0x1D0100
  1802. 000013BC  4EBA 0B4C                jsr        [PC + 0xB4C /* 00001F0A */]
  1803. 000013C0  2EBC 001C 0100           move.l     [A7], 0x1C0100
  1804. 000013C6  4EBA 0B42                jsr        [PC + 0xB42 /* 00001F0A */]
  1805. 000013CA  588F                     addq.l     A7, 4
  1806. 000013CC  6044                     bra        +0x46 /* 00001412 */
  1807. 000013CE  486D CD14                pea.l      [A5 - 0x32EC]
  1808. 000013D2  3F07                     move.w     -[A7], D7
  1809. 000013D4  4EBA 0C0A                jsr        [PC + 0xC0A /* 00001FE0 */]
  1810. 000013D8  5C8F                     addq.l     A7, 6
  1811. 000013DA  6036                     bra        +0x38 /* 00001412 */
  1812. 000013DC  486D CD0C                pea.l      [A5 - 0x32F4]
  1813. 000013E0  3F07                     move.w     -[A7], D7
  1814. 000013E2  4EBA 0BFC                jsr        [PC + 0xBFC /* 00001FE0 */]
  1815. 000013E6  5C8F                     addq.l     A7, 6
  1816. 000013E8  6028                     bra        +0x2A /* 00001412 */
  1817. 000013EA  486D CD0E                pea.l      [A5 - 0x32F2]
  1818. 000013EE  3F07                     move.w     -[A7], D7
  1819. 000013F0  4EBA 0BEE                jsr        [PC + 0xBEE /* 00001FE0 */]
  1820. 000013F4  5C8F                     addq.l     A7, 6
  1821. 000013F6  601A                     bra        +0x1C /* 00001412 */
  1822. 000013F8  486D CD12                pea.l      [A5 - 0x32EE]
  1823. 000013FC  3F07                     move.w     -[A7], D7
  1824. 000013FE  4EBA 0BE0                jsr        [PC + 0xBE0 /* 00001FE0 */]
  1825. 00001402  5C8F                     addq.l     A7, 6
  1826. 00001404  600C                     bra        +0xE /* 00001412 */
  1827. 00001406  486D CD16                pea.l      [A5 - 0x32EA]
  1828. 0000140A  3F07                     move.w     -[A7], D7
  1829. 0000140C  4EBA 0BD2                jsr        [PC + 0xBD2 /* 00001FE0 */]
  1830. 00001410  5C8F                     addq.l     A7, 6
  1831. label00001412:
  1832. 00001412  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1833. 00001416  A873                     syscall    SetPort
  1834. 00001418  3D47 000E                move.w     [A6 + 0xE], D7
  1835. 0000141C  2E1F                     move.l     D7, [A7]+
  1836. 0000141E  4E5E                     unlink     A6
  1837. 00001420  205F                     movea.l    A0, [A7]+
  1838. 00001422  5C8F                     addq.l     A7, 6
  1839. 00001424  4ED0                     jmp        [A0]
  1840. 00001426  FE50                     .extension 0xE50 // unimplemented
  1841. 00001428  FFEC                     .extension 0xFEC // unimplemented
  1842. 0000142A  FFEC                     .extension 0xFEC // unimplemented
  1843. 0000142C  FFEC                     .extension 0xFEC // unimplemented
  1844. 0000142E  FFEC                     .extension 0xFEC // unimplemented
  1845. 00001430  FFEC                     .extension 0xFEC // unimplemented
  1846. 00001432  FFEC                     .extension 0xFEC // unimplemented
  1847. 00001434  FFEC                     .extension 0xFEC // unimplemented
  1848. 00001436  FFEC                     .extension 0xFEC // unimplemented
  1849. 00001438  FFEC                     .extension 0xFEC // unimplemented
  1850. 0000143A  FFEC                     .extension 0xFEC // unimplemented
  1851. 0000143C  FFC4                     .extension 0xFC4 // unimplemented
  1852. 0000143E  FFC4                     .extension 0xFC4 // unimplemented
  1853. 00001440  FFC4                     .extension 0xFC4 // unimplemented
  1854. 00001442  FFEC                     .extension 0xFEC // unimplemented
  1855. 00001444  FF58                     .extension 0xF58 // unimplemented
  1856. 00001446  FF58                     .extension 0xF58 // unimplemented
  1857. 00001448  FFEC                     .extension 0xFEC // unimplemented
  1858. 0000144A  FFD2                     .extension 0xFD2 // unimplemented
  1859. 0000144C  FFD2                     .extension 0xFD2 // unimplemented
  1860. 0000144E  FFD2                     .extension 0xFD2 // unimplemented
  1861. 00001450  FFEC                     .extension 0xFEC // unimplemented
  1862. 00001452  FF04                     .extension 0xF04 // unimplemented
  1863. 00001454  FF04                     .extension 0xF04 // unimplemented
  1864. 00001456  FFEC                     .extension 0xFEC // unimplemented
  1865. 00001458  FFB6                     .extension 0xFB6 // unimplemented
  1866. 0000145A  FFB6                     .extension 0xFB6 // unimplemented
  1867. 0000145C  FFEC                     .extension 0xFEC // unimplemented
  1868. 0000145E  FFA8                     .extension 0xFA8 // unimplemented
  1869. 00001460  FFA8                     .extension 0xFA8 // unimplemented
  1870. 00001462  FFA8                     .extension 0xFA8 // unimplemented
  1871. 00001464  FFC4                     .extension 0xFC4 // unimplemented
  1872. 00001466  FFC4                     .extension 0xFC4 // unimplemented
  1873. 00001468  FFEC                     .extension 0xFEC // unimplemented
  1874. 0000146A  FFE0                     .extension 0xFE0 // unimplemented
  1875. 0000146C  FFE0                     .extension 0xFE0 // unimplemented
  1876. export_33:
  1877. 0000146E  4E56 FFF4                link       A6, -0x000C
  1878. 00001472  48E7 0308                movem.l    -[A7], D6,D7,A4
  1879. 00001476  286E 0008                movea.l    A4, [A6 + 0x8]
  1880. 0000147A  3C2E 000E                move.w     D6, [A6 + 0xE]
  1881. 0000147E  486E FFF8                pea.l      [A6 - 0x8]
  1882. 00001482  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1883. 00001486  4EBA 0E30                jsr        [PC + 0xE30 /* 000022B8 */]
  1884. 0000148A  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  1885. 00001490  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  1886. 00001496  486E FFF4                pea.l      [A6 - 0xC]
  1887. 0000149A  A870                     syscall    LocalToGlobal
  1888. 0000149C  2E8C                     move.l     [A7], A4
  1889. 0000149E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1890. 000014A2  A935                     syscall    InsertMenu
  1891. 000014A4  2F0C                     move.l     -[A7], A4
  1892. 000014A6  3F06                     move.w     -[A7], D6
  1893. 000014A8  1F3C 0001                move.b     -[A7], 0x1
  1894. 000014AC  A945                     syscall    CheckItem
  1895. 000014AE  42A7                     clr.l      -[A7]
  1896. 000014B0  2F0C                     move.l     -[A7], A4
  1897. 000014B2  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1898. 000014B6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1899. 000014BA  3F06                     move.w     -[A7], D6
  1900. 000014BC  A80B                     syscall    PopUpMenuSelect
  1901. 000014BE  2E1F                     move.l     D7, [A7]+
  1902. 000014C0  2F0C                     move.l     -[A7], A4
  1903. 000014C2  3F06                     move.w     -[A7], D6
  1904. 000014C4  4227                     clr.b      -[A7]
  1905. 000014C6  A945                     syscall    CheckItem
  1906. 000014C8  2054                     movea.l    A0, [A4]
  1907. 000014CA  3E90                     move.w     [A7], [A0]
  1908. 000014CC  A936                     syscall    DeleteMenu
  1909. 000014CE  0C47 0001                cmpi.w     D7, 0x1
  1910. 000014D2  6C04                     bge        +0x6 /* 000014D8 */
  1911. 000014D4  3006                     move.w     D0, D6
  1912. 000014D6  6002                     bra        +0x4 /* 000014DA */
  1913. label000014D8:
  1914. 000014D8  3007                     move.w     D0, D7
  1915. label000014DA:
  1916. 000014DA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1917. 000014DE  4E5E                     unlink     A6
  1918. 000014E0  4E75                     rts
  1919. export_36:
  1920. fn000014E2:
  1921. 000014E2  4E56 0000                link       A6, 0
  1922. 000014E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1923. 000014EA  A915                     syscall    ShowWindow
  1924. 000014EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1925. 000014F0  A91F                     syscall    SelectWindow
  1926. 000014F2  4E5E                     unlink     A6
  1927. 000014F4  4E75                     rts
  1928. export_34:
  1929. fn000014F6:
  1930. 000014F6  4E56 0000                link       A6, 0
  1931. 000014FA  48E7 0018                movem.l    -[A7], A3,A4
  1932. 000014FE  266E 0008                movea.l    A3, [A6 + 0x8]
  1933. 00001502  200B                     move.l     D0, A3
  1934. 00001504  6604                     bne        +0x6 /* 0000150A */
  1935. 00001506  7000                     moveq.l    D0, 0x00
  1936. 00001508  6032                     bra        +0x34 /* 0000153C */
  1937. label0000150A:
  1938. 0000150A  4227                     clr.b      -[A7]
  1939. 0000150C  2F2B 007A                move.l     -[A7], [A3 + 0x7A]
  1940. 00001510  A8E2                     syscall    EmptyRgn
  1941. 00001512  4A1F                     tst.b      [A7]+
  1942. 00001514  6624                     bne        +0x26 /* 0000153A */
  1943. 00001516  286D F97C                movea.l    A4, [A5 - 0x684]
  1944. 0000151A  B9CB                     cmpa.l     A4, A3
  1945. 0000151C  6704                     beq        +0x6 /* 00001522 */
  1946. 0000151E  2F0B                     move.l     -[A7], A3
  1947. 00001520  A873                     syscall    SetPort
  1948. label00001522:
  1949. 00001522  2F0B                     move.l     -[A7], A3
  1950. 00001524  A922                     syscall    BeginUpdate
  1951. 00001526  2F0B                     move.l     -[A7], A3
  1952. 00001528  A981                     syscall    DrawDialog
  1953. 0000152A  2F0B                     move.l     -[A7], A3
  1954. 0000152C  A923                     syscall    EndUpdate
  1955. 0000152E  B9CB                     cmpa.l     A4, A3
  1956. 00001530  6704                     beq        +0x6 /* 00001536 */
  1957. 00001532  2F0C                     move.l     -[A7], A4
  1958. 00001534  A873                     syscall    SetPort
  1959. label00001536:
  1960. 00001536  7001                     moveq.l    D0, 0x01
  1961. 00001538  6002                     bra        +0x4 /* 0000153C */
  1962. label0000153A:
  1963. 0000153A  7000                     moveq.l    D0, 0x00
  1964. label0000153C:
  1965. 0000153C  4CDF 1800                movem.l    A3,A4, [A7]+
  1966. 00001540  4E5E                     unlink     A6
  1967. 00001542  4E75                     rts
  1968. export_35:
  1969. fn00001544:
  1970. 00001544  2F0C                     move.l     -[A7], A4
  1971. 00001546  42A7                     clr.l      -[A7]
  1972. 00001548  A924                     syscall    FrontWindow
  1973. 0000154A  285F                     movea.l    A4, [A7]+
  1974. 0000154C  6014                     bra        +0x16 /* 00001562 */
  1975. label0000154E:
  1976. 0000154E  0C6C 0002 006C           cmpi.w     [A4 + 0x6C], 0x2
  1977. 00001554  6608                     bne        +0xA /* 0000155E */
  1978. 00001556  2F0C                     move.l     -[A7], A4
  1979. 00001558  4EBA FF9C                jsr        [PC - 0x64 /* 000014F6 */]
  1980. 0000155C  588F                     addq.l     A7, 4
  1981. label0000155E:
  1982. 0000155E  286C 0090                movea.l    A4, [A4 + 0x90]
  1983. label00001562:
  1984. 00001562  200C                     move.l     D0, A4
  1985. 00001564  66E8                     bne        -0x16 /* 0000154E */
  1986. 00001566  285F                     movea.l    A4, [A7]+
  1987. 00001568  4E75                     rts
  1988. export_37:
  1989. 0000156A  4E56 0000                link       A6, 0
  1990. 0000156E  48E7 0018                movem.l    -[A7], A3,A4
  1991. 00001572  286E 000C                movea.l    A4, [A6 + 0xC]
  1992. 00001576  4A2D D270                tst.b      [A5 - 0x2D90]
  1993. 0000157A  6626                     bne        +0x28 /* 000015A2 */
  1994. 0000157C  4227                     clr.b      -[A7]
  1995. 0000157E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1996. 00001582  486D F908                pea.l      [A5 - 0x6F8]
  1997. 00001586  A8AD                     syscall    PtInRect
  1998. 00001588  4A1F                     tst.b      [A7]+
  1999. 0000158A  6604                     bne        +0x6 /* 00001590 */
  2000. 0000158C  7000                     moveq.l    D0, 0x00
  2001. 0000158E  604C                     bra        +0x4E /* 000015DC */
  2002. label00001590:
  2003. 00001590  200C                     move.l     D0, A4
  2004. 00001592  670A                     beq        +0xC /* 0000159E */
  2005. 00001594  28AD F908                move.l     [A4], [A5 - 0x6F8]
  2006. 00001598  296D F90C 0004           move.l     [A4 + 0x4], [A5 - 0x6F4]
  2007. label0000159E:
  2008. 0000159E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2009. 000015A0  603A                     bra        +0x3C /* 000015DC */
  2010. label000015A2:
  2011. 000015A2  42A7                     clr.l      -[A7]
  2012. 000015A4  AA29                     syscall    GetDeviceList
  2013. 000015A6  265F                     movea.l    A3, [A7]+
  2014. 000015A8  602C                     bra        +0x2E /* 000015D6 */
  2015. label000015AA:
  2016. 000015AA  4227                     clr.b      -[A7]
  2017. 000015AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2018. 000015B0  2053                     movea.l    A0, [A3]
  2019. 000015B2  4868 0022                pea.l      [A0 + 0x22]
  2020. 000015B6  A8AD                     syscall    PtInRect
  2021. 000015B8  4A1F                     tst.b      [A7]+
  2022. 000015BA  6712                     beq        +0x14 /* 000015CE */
  2023. 000015BC  200C                     move.l     D0, A4
  2024. 000015BE  671A                     beq        +0x1C /* 000015DA */
  2025. 000015C0  2053                     movea.l    A0, [A3]
  2026. 000015C2  28A8 0022                move.l     [A4], [A0 + 0x22]
  2027. 000015C6  2968 0026 0004           move.l     [A4 + 0x4], [A0 + 0x26]
  2028. 000015CC  600C                     bra        +0xE /* 000015DA */
  2029. label000015CE:
  2030. 000015CE  42A7                     clr.l      -[A7]
  2031. 000015D0  2F0B                     move.l     -[A7], A3
  2032. 000015D2  AA2B                     syscall    GetNextDevice
  2033. 000015D4  265F                     movea.l    A3, [A7]+
  2034. label000015D6:
  2035. 000015D6  200B                     move.l     D0, A3
  2036. 000015D8  66D0                     bne        -0x2E /* 000015AA */
  2037. label000015DA:
  2038. 000015DA  200B                     move.l     D0, A3
  2039. label000015DC:
  2040. 000015DC  4CDF 1800                movem.l    A3,A4, [A7]+
  2041. 000015E0  4E5E                     unlink     A6
  2042. 000015E2  4E75                     rts
  2043. export_38:
  2044. 000015E4  4E56 0000                link       A6, 0
  2045. 000015E8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2046. 000015EC  266E 0008                movea.l    A3, [A6 + 0x8]
  2047. 000015F0  286E 000C                movea.l    A4, [A6 + 0xC]
  2048. 000015F4  7E04                     moveq.l    D7, 0x04
  2049. 000015F6  DE6C 0002                add.w      D7, [A4 + 0x2]
  2050. 000015FA  9E6B 0002                sub.w      D7, [A3 + 0x2]
  2051. 000015FE  4A47                     tst.w      D7
  2052. 00001600  6E10                     bgt        +0x12 /* 00001612 */
  2053. 00001602  7EFC                     moveq.l    D7, 0xFFFFFFFC
  2054. 00001604  DE6C 0006                add.w      D7, [A4 + 0x6]
  2055. 00001608  9E6B 0006                sub.w      D7, [A3 + 0x6]
  2056. 0000160C  4A47                     tst.w      D7
  2057. 0000160E  6F02                     ble        +0x4 /* 00001612 */
  2058. 00001610  7E00                     moveq.l    D7, 0x00
  2059. label00001612:
  2060. 00001612  7C04                     moveq.l    D6, 0x04
  2061. 00001614  DC54                     add.w      D6, [A4]
  2062. 00001616  9C53                     sub.w      D6, [A3]
  2063. 00001618  4A46                     tst.w      D6
  2064. 0000161A  6E10                     bgt        +0x12 /* 0000162C */
  2065. 0000161C  7CFC                     moveq.l    D6, 0xFFFFFFFC
  2066. 0000161E  DC6C 0004                add.w      D6, [A4 + 0x4]
  2067. 00001622  9C6B 0004                sub.w      D6, [A3 + 0x4]
  2068. 00001626  4A46                     tst.w      D6
  2069. 00001628  6F02                     ble        +0x4 /* 0000162C */
  2070. 0000162A  7C00                     moveq.l    D6, 0x00
  2071. label0000162C:
  2072. 0000162C  2F0B                     move.l     -[A7], A3
  2073. 0000162E  3F07                     move.w     -[A7], D7
  2074. 00001630  3F06                     move.w     -[A7], D6
  2075. 00001632  A8A8                     syscall    OffsetRect
  2076. 00001634  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2077. 00001638  4E5E                     unlink     A6
  2078. 0000163A  4E75                     rts
  2079. fn0000163C:
  2080. 0000163C  4E56 FFFC                link       A6, -0x0004
  2081. 00001640  206E 0008                movea.l    A0, [A6 + 0x8]
  2082. 00001644  0C50 0003                cmpi.w     [A0], 0x3
  2083. 00001648  6624                     bne        +0x26 /* 0000166E */
  2084. 0000164A  206E 0008                movea.l    A0, [A6 + 0x8]
  2085. 0000164E  2028 0002                move.l     D0, [A0 + 0x2]
  2086. 00001652  0280 0000 00FF           andi.l     D0, 0xFF
  2087. 00001658  722E                     moveq.l    D1, 0x2E
  2088. 0000165A  B280                     cmp.l      D1, D0
  2089. 0000165C  6610                     bne        +0x12 /* 0000166E */
  2090. 0000165E  206E 0008                movea.l    A0, [A6 + 0x8]
  2091. 00001662  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  2092. 00001668  6704                     beq        +0x6 /* 0000166E */
  2093. 0000166A  7001                     moveq.l    D0, 0x01
  2094. 0000166C  6002                     bra        +0x4 /* 00001670 */
  2095. label0000166E:
  2096. 0000166E  7000                     moveq.l    D0, 0x00
  2097. label00001670:
  2098. 00001670  4E5E                     unlink     A6
  2099. 00001672  4E75                     rts
  2100. export_39:
  2101. 00001674  4E56 FFF0                link       A6, -0x0010
  2102. 00001678  486E FFF0                pea.l      [A6 - 0x10]
  2103. 0000167C  A976                     syscall    GetKeys
  2104. 0000167E  082E 0000 FFFB           btst.b     [A6 - 0x5], 0x0
  2105. 00001684  661C                     bne        +0x1E /* 000016A2 */
  2106. 00001686  082E 0005 FFFE           btst.b     [A6 - 0x2], 0x5
  2107. 0000168C  6614                     bne        +0x16 /* 000016A2 */
  2108. 0000168E  082E 0002 FFF7           btst.b     [A6 - 0x9], 0x2
  2109. 00001694  660C                     bne        +0xE /* 000016A2 */
  2110. 00001696  082E 0005 FFF7           btst.b     [A6 - 0x9], 0x5
  2111. 0000169C  6604                     bne        +0x6 /* 000016A2 */
  2112. 0000169E  7000                     moveq.l    D0, 0x00
  2113. 000016A0  6002                     bra        +0x4 /* 000016A4 */
  2114. label000016A2:
  2115. 000016A2  7001                     moveq.l    D0, 0x01
  2116. label000016A4:
  2117. 000016A4  4E5E                     unlink     A6
  2118. 000016A6  4E75                     rts
  2119. export_55:
  2120. fn000016A8:
  2121. 000016A8  4AAD CE9C                tst.l      [A5 - 0x3164]
  2122. 000016AC  6708                     beq        +0xA /* 000016B6 */
  2123. 000016AE  206D CE9C                movea.l    A0, [A5 - 0x3164]
  2124. 000016B2  2F10                     move.l     -[A7], [A0]
  2125. 000016B4  A851                     syscall    SetCursor
  2126. label000016B6:
  2127. 000016B6  4E75                     rts
  2128. export_56:
  2129. fn000016B8:
  2130. 000016B8  486D F910                pea.l      [A5 - 0x6F0]
  2131. 000016BC  A851                     syscall    SetCursor
  2132. 000016BE  4E75                     rts
  2133. export_40:
  2134. 000016C0  4E56 FFFC                link       A6, -0x0004
  2135. 000016C4  486D F97C                pea.l      [A5 - 0x684]
  2136. 000016C8  A86E                     syscall    InitGraf
  2137. 000016CA  A8FE                     syscall    InitFonts
  2138. 000016CC  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  2139. 000016D2  201F                     move.l     D0, [A7]+
  2140. 000016D4  A032                     syscall    FlushEvents
  2141. 000016D6  A912                     syscall    InitWindows
  2142. 000016D8  A930                     syscall    InitMenus
  2143. 000016DA  A9CC                     syscall    TEInit
  2144. 000016DC  42A7                     clr.l      -[A7]
  2145. 000016DE  A97B                     syscall    InitDialogs
  2146. 000016E0  A850                     syscall    InitCursor
  2147. 000016E2  A063                     syscall    MaxApplZone
  2148. 000016E4  486D CEA2                pea.l      [A5 - 0x315E]
  2149. 000016E8  486D D61C                pea.l      [A5 - 0x29E4]
  2150. 000016EC  A900                     syscall    GetFNum
  2151. 000016EE  486D CEAA                pea.l      [A5 - 0x3156]
  2152. 000016F2  486D D61E                pea.l      [A5 - 0x29E2]
  2153. 000016F6  A900                     syscall    GetFNum
  2154. 000016F8  42A7                     clr.l      -[A7]
  2155. 000016FA  3F3C 0004                move.w     -[A7], 0x4
  2156. 000016FE  A9B9                     syscall    GetCursor
  2157. 00001700  2B5F CE9C                move.l     [A5 - 0x3164], [A7]+
  2158. 00001704  486D CEB2                pea.l      [A5 - 0x314E]
  2159. 00001708  4EBA 2572                jsr        [PC + 0x2572 /* 00003C7C */]
  2160. 0000170C  2E80                     move.l     [A7], D0
  2161. 0000170E  4267                     clr.w      -[A7]
  2162. 00001710  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  2163. 00001716  486E FFFC                pea.l      [A6 - 0x4]
  2164. 0000171A  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2165. 0000171E  4EBA 26B2                jsr        [PC + 0x26B2 /* 00003DD2 */]
  2166. 00001722  4A00                     tst.b      D0
  2167. 00001724  5C8F                     addq.l     A7, 6
  2168. 00001726  6604                     bne        +0x6 /* 0000172C */
  2169. 00001728  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2170. label0000172C:
  2171. 0000172C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2172. 0000172E  C06E FFFE                and.w      D0, [A6 - 0x2]
  2173. 00001732  3B40 D61A                move.w     [A5 - 0x29E6], D0
  2174. 00001736  0C40 0607                cmpi.w     D0, 0x607
  2175. 0000173A  6C10                     bge        +0x12 /* 0000174C */
  2176. 0000173C  486D CEBE                pea.l      [A5 - 0x3142]
  2177. 00001740  4EBA 253A                jsr        [PC + 0x253A /* 00003C7C */]
  2178. 00001744  2E80                     move.l     [A7], D0
  2179. 00001746  4EBA 2640                jsr        [PC + 0x2640 /* 00003D88 */]
  2180. 0000174A  588F                     addq.l     A7, 4
  2181. label0000174C:
  2182. 0000174C  422D D26D                clr.b      [A5 - 0x2D93]
  2183. 00001750  4267                     clr.w      -[A7]
  2184. 00001752  2F3C 7374 6466           move.l     -[A7], 0x73746466 /* 'stdf' */
  2185. 00001758  486E FFFC                pea.l      [A6 - 0x4]
  2186. 0000175C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2187. 00001760  4A5F                     tst.w      [A7]+
  2188. 00001762  660E                     bne        +0x10 /* 00001772 */
  2189. 00001764  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  2190. 0000176A  6706                     beq        +0x8 /* 00001772 */
  2191. 0000176C  1B7C 0001 D26D           move.b     [A5 - 0x2D93], 0x1
  2192. label00001772:
  2193. 00001772  422D D26E                clr.b      [A5 - 0x2D92]
  2194. 00001776  4267                     clr.w      -[A7]
  2195. 00001778  2F3C 7072 6F63           move.l     -[A7], 0x70726F63 /* 'proc' */
  2196. 0000177E  486E FFFC                pea.l      [A6 - 0x4]
  2197. 00001782  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2198. 00001786  4A5F                     tst.w      [A7]+
  2199. 00001788  660E                     bne        +0x10 /* 00001798 */
  2200. 0000178A  7003                     moveq.l    D0, 0x03
  2201. 0000178C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2202. 00001790  5FC0                     sle        D0
  2203. 00001792  4400                     neg.b      D0
  2204. 00001794  1B40 D26E                move.b     [A5 - 0x2D92], D0
  2205. label00001798:
  2206. 00001798  422D D26F                clr.b      [A5 - 0x2D91]
  2207. 0000179C  4267                     clr.w      -[A7]
  2208. 0000179E  2F3C 7374 2020           move.l     -[A7], 0x73742020 /* 'st  ' */
  2209. 000017A4  486E FFFC                pea.l      [A6 - 0x4]
  2210. 000017A8  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2211. 000017AC  4A5F                     tst.w      [A7]+
  2212. 000017AE  660E                     bne        +0x10 /* 000017BE */
  2213. 000017B0  082E 0001 FFFF           btst.b     [A6 - 0x1], 0x1
  2214. 000017B6  56C0                     sne        D0
  2215. 000017B8  4400                     neg.b      D0
  2216. 000017BA  1B40 D26F                move.b     [A5 - 0x2D91], D0
  2217. label000017BE:
  2218. 000017BE  4A2D D26D                tst.b      [A5 - 0x2D93]
  2219. 000017C2  6608                     bne        +0xA /* 000017CC */
  2220. 000017C4  0C6D 0700 D61A           cmpi.w     [A5 - 0x29E6], 0x700
  2221. 000017CA  6D06                     blt        +0x8 /* 000017D2 */
  2222. label000017CC:
  2223. 000017CC  1B7C 0001 D26F           move.b     [A5 - 0x2D91], 0x1
  2224. label000017D2:
  2225. 000017D2  422D D26C                clr.b      [A5 - 0x2D94]
  2226. 000017D6  4267                     clr.w      -[A7]
  2227. 000017D8  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  2228. 000017DE  486E FFFC                pea.l      [A6 - 0x4]
  2229. 000017E2  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2230. 000017E6  4A5F                     tst.w      [A7]+
  2231. 000017E8  660E                     bne        +0x10 /* 000017F8 */
  2232. 000017EA  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  2233. 000017F0  56C0                     sne        D0
  2234. 000017F2  4400                     neg.b      D0
  2235. 000017F4  1B40 D26C                move.b     [A5 - 0x2D94], D0
  2236. label000017F8:
  2237. 000017F8  4E5E                     unlink     A6
  2238. 000017FA  4E75                     rts
  2239. export_41:
  2240. 000017FC  4E56 FFFC                link       A6, -0x0004
  2241. 00001800  42A7                     clr.l      -[A7]
  2242. 00001802  3F3C 0080                move.w     -[A7], 0x80
  2243. 00001806  A9BF                     syscall    GetRMenu
  2244. 00001808  2B5F DB42                move.l     [A5 - 0x24BE], [A7]+
  2245. 0000180C  6700 00E4                beq        +0xE6 /* 000018F2 */
  2246. 00001810  2F2D DB42                move.l     -[A7], [A5 - 0x24BE]
  2247. 00001814  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  2248. 0000181A  A94D                     syscall    AppendResMenu/AddResMenu
  2249. 0000181C  2F2D DB42                move.l     -[A7], [A5 - 0x24BE]
  2250. 00001820  4267                     clr.w      -[A7]
  2251. 00001822  A935                     syscall    InsertMenu
  2252. 00001824  42A7                     clr.l      -[A7]
  2253. 00001826  3F3C 0081                move.w     -[A7], 0x81
  2254. 0000182A  A9BF                     syscall    GetRMenu
  2255. 0000182C  2B5F DB46                move.l     [A5 - 0x24BA], [A7]+
  2256. 00001830  6700 00C0                beq        +0xC2 /* 000018F2 */
  2257. 00001834  2F2D DB46                move.l     -[A7], [A5 - 0x24BA]
  2258. 00001838  4267                     clr.w      -[A7]
  2259. 0000183A  A935                     syscall    InsertMenu
  2260. 0000183C  42A7                     clr.l      -[A7]
  2261. 0000183E  3F3C 0082                move.w     -[A7], 0x82
  2262. 00001842  A9BF                     syscall    GetRMenu
  2263. 00001844  2B5F DB4A                move.l     [A5 - 0x24B6], [A7]+
  2264. 00001848  6700 00A8                beq        +0xAA /* 000018F2 */
  2265. 0000184C  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  2266. 00001850  4267                     clr.w      -[A7]
  2267. 00001852  A935                     syscall    InsertMenu
  2268. 00001854  42A7                     clr.l      -[A7]
  2269. 00001856  3F3C 0083                move.w     -[A7], 0x83
  2270. 0000185A  A9BF                     syscall    GetRMenu
  2271. 0000185C  2B5F DB4E                move.l     [A5 - 0x24B2], [A7]+
  2272. 00001860  6700 0090                beq        +0x92 /* 000018F2 */
  2273. 00001864  2F2D DB4E                move.l     -[A7], [A5 - 0x24B2]
  2274. 00001868  4267                     clr.w      -[A7]
  2275. 0000186A  A935                     syscall    InsertMenu
  2276. 0000186C  42A7                     clr.l      -[A7]
  2277. 0000186E  3F3C 0084                move.w     -[A7], 0x84
  2278. 00001872  A9BF                     syscall    GetRMenu
  2279. 00001874  2B5F DB52                move.l     [A5 - 0x24AE], [A7]+
  2280. 00001878  6778                     beq        +0x7A /* 000018F2 */
  2281. 0000187A  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  2282. 0000187E  4267                     clr.w      -[A7]
  2283. 00001880  A935                     syscall    InsertMenu
  2284. 00001882  42A7                     clr.l      -[A7]
  2285. 00001884  3F3C 0085                move.w     -[A7], 0x85
  2286. 00001888  A9BF                     syscall    GetRMenu
  2287. 0000188A  2B5F DB56                move.l     [A5 - 0x24AA], [A7]+
  2288. 0000188E  6762                     beq        +0x64 /* 000018F2 */
  2289. 00001890  2F2D DB56                move.l     -[A7], [A5 - 0x24AA]
  2290. 00001894  4267                     clr.w      -[A7]
  2291. 00001896  A935                     syscall    InsertMenu
  2292. 00001898  A937                     syscall    DrawMenuBar
  2293. 0000189A  42A7                     clr.l      -[A7]
  2294. 0000189C  3F3C 0096                move.w     -[A7], 0x96
  2295. 000018A0  A9BF                     syscall    GetRMenu
  2296. 000018A2  2B5F DB5A                move.l     [A5 - 0x24A6], [A7]+
  2297. 000018A6  674A                     beq        +0x4C /* 000018F2 */
  2298. 000018A8  42A7                     clr.l      -[A7]
  2299. 000018AA  3F3C 0001                move.w     -[A7], 0x1
  2300. 000018AE  486D CECA                pea.l      [A5 - 0x3136]
  2301. 000018B2  A931                     syscall    NewMenu
  2302. 000018B4  2B5F DB5E                move.l     [A5 - 0x24A2], [A7]+
  2303. 000018B8  4AAD DB5E                tst.l      [A5 - 0x24A2]
  2304. 000018BC  6734                     beq        +0x36 /* 000018F2 */
  2305. 000018BE  42A7                     clr.l      -[A7]
  2306. 000018C0  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  2307. 000018C6  3F3C 0080                move.w     -[A7], 0x80
  2308. 000018CA  A9A0                     syscall    GetResource
  2309. 000018CC  206D DB5E                movea.l    A0, [A5 - 0x24A2]
  2310. 000018D0  2050                     movea.l    A0, [A0]
  2311. 000018D2  215F 0006                move.l     [A0 + 0x6], [A7]+
  2312. 000018D6  206D DB5E                movea.l    A0, [A5 - 0x24A2]
  2313. 000018DA  2050                     movea.l    A0, [A0]
  2314. 000018DC  4AA8 0006                tst.l      [A0 + 0x6]
  2315. 000018E0  6710                     beq        +0x12 /* 000018F2 */
  2316. 000018E2  206D DB5E                movea.l    A0, [A5 - 0x24A2]
  2317. 000018E6  43ED 0332                lea.l      A1, [A5 + 0x332 /* export_98 */]
  2318. 000018EA  2050                     movea.l    A0, [A0]
  2319. 000018EC  2149 000A                move.l     [A0 + 0xA], A1
  2320. 000018F0  600E                     bra        +0x10 /* 00001900 */
  2321. label000018F2:
  2322. 000018F2  486D CED2                pea.l      [A5 - 0x312E]
  2323. 000018F6  4EBA 2384                jsr        [PC + 0x2384 /* 00003C7C */]
  2324. 000018FA  2E80                     move.l     [A7], D0
  2325. 000018FC  4EBA 248A                jsr        [PC + 0x248A /* 00003D88 */]
  2326. label00001900:
  2327. 00001900  4E5E                     unlink     A6
  2328. 00001902  4E75                     rts
  2329. fn00001904:
  2330. 00001904  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2331. 00001908  4E75                     rts
  2332. fn0000190A:
  2333. 0000190A  4E56 FF00                link       A6, -0x0100
  2334. 0000190E  48E7 0700                movem.l    -[A7], D5,D6,D7
  2335. 00001912  4267                     clr.w      -[A7]
  2336. 00001914  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2337. 00001918  A86B                     syscall    LoWord
  2338. 0000191A  3E1F                     move.w     D7, [A7]+
  2339. 0000191C  4267                     clr.w      -[A7]
  2340. 0000191E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2341. 00001922  A86A                     syscall    HiWord
  2342. 00001924  3A1F                     move.w     D5, [A7]+
  2343. 00001926  7C00                     moveq.l    D6, 0x00
  2344. 00001928  3005                     move.w     D0, D5
  2345. 0000192A  0440 0080                subi.w     D0, 0x80
  2346. 0000192E  0C40 0005                cmpi.w     D0, 0x5
  2347. 00001932  6200 0184                bhi        +0x186 /* 00001AB8 */
  2348. 00001936  43FA 01F2                lea.l      A1, [PC + 0x1F2 /* 00001B2A, value 0xFE18FE3E */]
  2349. 0000193A  D040                     add.w      D0, D0
  2350. 0000193C  D2F1 0000                add.w      A1, [A1 + D0.w]
  2351. 00001940  4ED1                     jmp        [A1]
  2352. 00001942  0C47 0001                cmpi.w     D7, 0x1
  2353. 00001946  6606                     bne        +0x8 /* 0000194E */
  2354. 00001948  7C68                     moveq.l    D6, 0x68
  2355. 0000194A  6000 016C                bra        +0x16E /* 00001AB8 */
  2356. label0000194E:
  2357. 0000194E  2F2D DB42                move.l     -[A7], [A5 - 0x24BE]
  2358. 00001952  3F07                     move.w     -[A7], D7
  2359. 00001954  486E FF00                pea.l      [A6 - 0x100]
  2360. 00001958  A946                     syscall    GetMenuItemText/GetItem
  2361. 0000195A  4267                     clr.w      -[A7]
  2362. 0000195C  486E FF00                pea.l      [A6 - 0x100]
  2363. 00001960  A9B6                     syscall    OpenDeskAcc
  2364. 00001962  548F                     addq.l     A7, 2
  2365. 00001964  6000 0152                bra        +0x154 /* 00001AB8 */
  2366. 00001968  3007                     move.w     D0, D7
  2367. 0000196A  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2368. 0000196E  6200 0148                bhi        +0x14A /* 00001AB8 */
  2369. 00001972  43FA 019A                lea.l      A1, [PC + 0x19A /* 00001B0E, value 0xFFAAFE70 */]
  2370. 00001976  D040                     add.w      D0, D0
  2371. 00001978  D2F1 0000                add.w      A1, [A1 + D0.w]
  2372. 0000197C  4ED1                     jmp        [A1]
  2373. 0000197E  7C7B                     moveq.l    D6, 0x7B
  2374. 00001980  6000 0136                bra        +0x138 /* 00001AB8 */
  2375. 00001984  7C65                     moveq.l    D6, 0x65
  2376. 00001986  6000 0130                bra        +0x132 /* 00001AB8 */
  2377. 0000198A  7C66                     moveq.l    D6, 0x66
  2378. 0000198C  6000 012A                bra        +0x12C /* 00001AB8 */
  2379. 00001990  7C7C                     moveq.l    D6, 0x7C
  2380. 00001992  6000 0124                bra        +0x126 /* 00001AB8 */
  2381. 00001996  7C72                     moveq.l    D6, 0x72
  2382. 00001998  6000 011E                bra        +0x120 /* 00001AB8 */
  2383. 0000199C  7C67                     moveq.l    D6, 0x67
  2384. 0000199E  6000 0118                bra        +0x11A /* 00001AB8 */
  2385. 000019A2  7C6D                     moveq.l    D6, 0x6D
  2386. 000019A4  6000 0112                bra        +0x114 /* 00001AB8 */
  2387. 000019A8  7C6E                     moveq.l    D6, 0x6E
  2388. 000019AA  6000 010C                bra        +0x10E /* 00001AB8 */
  2389. 000019AE  7C6F                     moveq.l    D6, 0x6F
  2390. 000019B0  6000 0106                bra        +0x108 /* 00001AB8 */
  2391. 000019B4  7C70                     moveq.l    D6, 0x70
  2392. 000019B6  6000 0100                bra        +0x102 /* 00001AB8 */
  2393. 000019BA  4227                     clr.b      -[A7]
  2394. 000019BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2395. 000019BE  D047                     add.w      D0, D7
  2396. 000019C0  3F00                     move.w     -[A7], D0
  2397. 000019C2  A9C2                     syscall    SysEdit
  2398. 000019C4  4A1F                     tst.b      [A7]+
  2399. 000019C6  6600 00F0                bne        +0xF2 /* 00001AB8 */
  2400. 000019CA  3007                     move.w     D0, D7
  2401. 000019CC  6B00 00EA                bmi        +0xEC /* 00001AB8 */
  2402. 000019D0  5140                     subq.w     D0, 8
  2403. 000019D2  6700 00E4                beq        +0xE6 /* 00001AB8 */
  2404. 000019D6  6A0A                     bpl        +0xC /* 000019E2 */
  2405. 000019D8  5440                     addq.w     D0, 2
  2406. 000019DA  6710                     beq        +0x12 /* 000019EC */
  2407. 000019DC  6A16                     bpl        +0x18 /* 000019F4 */
  2408. 000019DE  6000 00D8                bra        +0xDA /* 00001AB8 */
  2409. label000019E2:
  2410. 000019E2  5540                     subq.w     D0, 2
  2411. 000019E4  671A                     beq        +0x1C /* 00001A00 */
  2412. 000019E6  6A00 00D0                bpl        +0xD2 /* 00001AB8 */
  2413. 000019EA  600E                     bra        +0x10 /* 000019FA */
  2414. label000019EC:
  2415. 000019EC  3C3C 00CD                move.w     D6, 0xCD
  2416. 000019F0  6000 00C6                bra        +0xC8 /* 00001AB8 */
  2417. label000019F4:
  2418. 000019F4  7C78                     moveq.l    D6, 0x78
  2419. 000019F6  6000 00C0                bra        +0xC2 /* 00001AB8 */
  2420. label000019FA:
  2421. 000019FA  7C7D                     moveq.l    D6, 0x7D
  2422. 000019FC  6000 00BA                bra        +0xBC /* 00001AB8 */
  2423. label00001A00:
  2424. 00001A00  3C3C 0082                move.w     D6, 0x82
  2425. 00001A04  6000 00B2                bra        +0xB4 /* 00001AB8 */
  2426. 00001A08  3007                     move.w     D0, D7
  2427. 00001A0A  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2428. 00001A0E  6200 00A8                bhi        +0xAA /* 00001AB8 */
  2429. 00001A12  43FA 00E4                lea.l      A1, [PC + 0xE4 /* 00001AF8, value 0xFFC0FF26 */]
  2430. 00001A16  D040                     add.w      D0, D0
  2431. 00001A18  D2F1 0000                add.w      A1, [A1 + D0.w]
  2432. 00001A1C  4ED1                     jmp        [A1]
  2433. 00001A1E  7C69                     moveq.l    D6, 0x69
  2434. 00001A20  6000 0096                bra        +0x98 /* 00001AB8 */
  2435. 00001A24  7C6A                     moveq.l    D6, 0x6A
  2436. 00001A26  6000 0090                bra        +0x92 /* 00001AB8 */
  2437. 00001A2A  3C3C 00CF                move.w     D6, 0xCF
  2438. 00001A2E  6000 0088                bra        +0x8A /* 00001AB8 */
  2439. 00001A32  3C3C 00CE                move.w     D6, 0xCE
  2440. 00001A36  6000 0080                bra        +0x82 /* 00001AB8 */
  2441. 00001A3A  7C0A                     moveq.l    D6, 0x0A
  2442. 00001A3C  607A                     bra        +0x7C /* 00001AB8 */
  2443. 00001A3E  7C1B                     moveq.l    D6, 0x1B
  2444. 00001A40  6076                     bra        +0x78 /* 00001AB8 */
  2445. 00001A42  7C0B                     moveq.l    D6, 0x0B
  2446. 00001A44  6072                     bra        +0x74 /* 00001AB8 */
  2447. 00001A46  7C0F                     moveq.l    D6, 0x0F
  2448. 00001A48  606E                     bra        +0x70 /* 00001AB8 */
  2449. 00001A4A  7C7E                     moveq.l    D6, 0x7E
  2450. 00001A4C  606A                     bra        +0x6C /* 00001AB8 */
  2451. 00001A4E  3007                     move.w     D0, D7
  2452. 00001A50  0C40 000F                cmpi.w     D0, 0xF
  2453. 00001A54  6262                     bhi        +0x64 /* 00001AB8 */
  2454. 00001A56  43FA 0080                lea.l      A1, [PC + 0x80 /* 00001AD8, value 0xFFE0FF8A */]
  2455. 00001A5A  D040                     add.w      D0, D0
  2456. 00001A5C  D2F1 0000                add.w      A1, [A1 + D0.w]
  2457. 00001A60  4ED1                     jmp        [A1]
  2458. 00001A62  7C1C                     moveq.l    D6, 0x1C
  2459. 00001A64  6052                     bra        +0x54 /* 00001AB8 */
  2460. 00001A66  7C7F                     moveq.l    D6, 0x7F
  2461. 00001A68  604E                     bra        +0x50 /* 00001AB8 */
  2462. 00001A6A  7C45                     moveq.l    D6, 0x45
  2463. 00001A6C  604A                     bra        +0x4C /* 00001AB8 */
  2464. 00001A6E  3C3C 0080                move.w     D6, 0x80
  2465. 00001A72  6044                     bra        +0x46 /* 00001AB8 */
  2466. 00001A74  3C3C 0081                move.w     D6, 0x81
  2467. 00001A78  603E                     bra        +0x40 /* 00001AB8 */
  2468. 00001A7A  7C16                     moveq.l    D6, 0x16
  2469. 00001A7C  603A                     bra        +0x3C /* 00001AB8 */
  2470. 00001A7E  7C15                     moveq.l    D6, 0x15
  2471. 00001A80  6036                     bra        +0x38 /* 00001AB8 */
  2472. 00001A82  7C4B                     moveq.l    D6, 0x4B
  2473. 00001A84  6032                     bra        +0x34 /* 00001AB8 */
  2474. 00001A86  7C13                     moveq.l    D6, 0x13
  2475. 00001A88  602E                     bra        +0x30 /* 00001AB8 */
  2476. 00001A8A  7C4C                     moveq.l    D6, 0x4C
  2477. 00001A8C  602A                     bra        +0x2C /* 00001AB8 */
  2478. 00001A8E  7C19                     moveq.l    D6, 0x19
  2479. 00001A90  6026                     bra        +0x28 /* 00001AB8 */
  2480. 00001A92  7C18                     moveq.l    D6, 0x18
  2481. 00001A94  6022                     bra        +0x24 /* 00001AB8 */
  2482. 00001A96  3007                     move.w     D0, D7
  2483. 00001A98  0C40 0006                cmpi.w     D0, 0x6
  2484. 00001A9C  621A                     bhi        +0x1C /* 00001AB8 */
  2485. 00001A9E  43FA 002A                lea.l      A1, [PC + 0x2A /* 00001ACA, value 0xFFEEFFE8 */]
  2486. 00001AA2  D040                     add.w      D0, D0
  2487. 00001AA4  D2F1 0000                add.w      A1, [A1 + D0.w]
  2488. 00001AA8  4ED1                     jmp        [A1]
  2489. 00001AAA  7C6B                     moveq.l    D6, 0x6B
  2490. 00001AAC  600A                     bra        +0xC /* 00001AB8 */
  2491. 00001AAE  7C71                     moveq.l    D6, 0x71
  2492. 00001AB0  6006                     bra        +0x8 /* 00001AB8 */
  2493. 00001AB2  7C79                     moveq.l    D6, 0x79
  2494. 00001AB4  6002                     bra        +0x4 /* 00001AB8 */
  2495. 00001AB6  7C7A                     moveq.l    D6, 0x7A
  2496. label00001AB8:
  2497. 00001AB8  4A46                     tst.w      D6
  2498. 00001ABA  6604                     bne        +0x6 /* 00001AC0 */
  2499. 00001ABC  4267                     clr.w      -[A7]
  2500. 00001ABE  A938                     syscall    HiliteMenu
  2501. label00001AC0:
  2502. 00001AC0  3006                     move.w     D0, D6
  2503. 00001AC2  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2504. 00001AC6  4E5E                     unlink     A6
  2505. 00001AC8  4E75                     rts
  2506. 00001ACA  FFEE                     .extension 0xFEE // unimplemented
  2507. 00001ACC  FFE8                     .extension 0xFE8 // unimplemented
  2508. 00001ACE  FFEE                     .extension 0xFEE // unimplemented
  2509. 00001AD0  FFE0                     .extension 0xFE0 // unimplemented
  2510. 00001AD2  FFE4                     .extension 0xFE4 // unimplemented
  2511. 00001AD4  FFEE                     .extension 0xFEE // unimplemented
  2512. 00001AD6  FFEC                     .extension 0xFEC // unimplemented
  2513. 00001AD8  FFE0                     .extension 0xFE0 // unimplemented
  2514. 00001ADA  FF8A                     .extension 0xF8A // unimplemented
  2515. 00001ADC  FF8E                     .extension 0xF8E // unimplemented
  2516. 00001ADE  FFE0                     .extension 0xFE0 // unimplemented
  2517. 00001AE0  FF92                     .extension 0xF92 // unimplemented
  2518. 00001AE2  FF96                     .extension 0xF96 // unimplemented
  2519. 00001AE4  FF9C                     .extension 0xF9C // unimplemented
  2520. 00001AE6  FFE0                     .extension 0xFE0 // unimplemented
  2521. 00001AE8  FFA2                     .extension 0xFA2 // unimplemented
  2522. 00001AEA  FFA6                     .extension 0xFA6 // unimplemented
  2523. 00001AEC  FFAA                     .extension 0xFAA // unimplemented
  2524. 00001AEE  FFAE                     .extension 0xFAE // unimplemented
  2525. 00001AF0  FFB2                     .extension 0xFB2 // unimplemented
  2526. 00001AF2  FFE0                     .extension 0xFE0 // unimplemented
  2527. 00001AF4  FFB6                     .extension 0xFB6 // unimplemented
  2528. 00001AF6  FFBA                     .extension 0xFBA // unimplemented
  2529. 00001AF8  FFC0                     .extension 0xFC0 // unimplemented
  2530. 00001AFA  FF26                     .extension 0xF26 // unimplemented
  2531. 00001AFC  FF2C                     .extension 0xF2C // unimplemented
  2532. 00001AFE  FF32                     .extension 0xF32 // unimplemented
  2533. 00001B00  FF3A                     .extension 0xF3A // unimplemented
  2534. 00001B02  FFC0                     .extension 0xFC0 // unimplemented
  2535. 00001B04  FF42                     .extension 0xF42 // unimplemented
  2536. 00001B06  FF46                     .extension 0xF46 // unimplemented
  2537. 00001B08  FF4A                     .extension 0xF4A // unimplemented
  2538. 00001B0A  FF4E                     .extension 0xF4E // unimplemented
  2539. 00001B0C  FF52                     .extension 0xF52 // unimplemented
  2540. 00001B0E  FFAA                     .extension 0xFAA // unimplemented
  2541. 00001B10  FE70                     .extension 0xE70 // unimplemented
  2542. 00001B12  FE76                     .extension 0xE76 // unimplemented
  2543. 00001B14  FE7C                     .extension 0xE7C // unimplemented
  2544. 00001B16  FE82                     .extension 0xE82 // unimplemented
  2545. 00001B18  FFAA                     .extension 0xFAA // unimplemented
  2546. 00001B1A  FE94                     .extension 0xE94 // unimplemented
  2547. 00001B1C  FE9A                     .extension 0xE9A // unimplemented
  2548. 00001B1E  FEA0                     .extension 0xEA0 // unimplemented
  2549. 00001B20  FEA6                     .extension 0xEA6 // unimplemented
  2550. 00001B22  FFAA                     .extension 0xFAA // unimplemented
  2551. 00001B24  FE88                     .extension 0xE88 // unimplemented
  2552. 00001B26  FFAA                     .extension 0xFAA // unimplemented
  2553. 00001B28  FE8E                     .extension 0xE8E // unimplemented
  2554. 00001B2A  FE18                     .extension 0xE18 // unimplemented
  2555. 00001B2C  FE3E                     .extension 0xE3E // unimplemented
  2556. 00001B2E  FE90                     .extension 0xE90 // unimplemented
  2557. 00001B30  FEDE                     .extension 0xEDE // unimplemented
  2558. 00001B32  FF24                     .extension 0xF24 // unimplemented
  2559. 00001B34  FF6C                     .extension 0xF6C // unimplemented
  2560. 00001B36  4A2D CEA0                tst.b      [A5 - 0x3160]
  2561. 00001B3A  6608                     bne        +0xA /* 00001B44 */
  2562. 00001B3C  A853                     syscall    ShowCursor
  2563. 00001B3E  1B7C 0001 CEA0           move.b     [A5 - 0x3160], 0x1
  2564. label00001B44:
  2565. 00001B44  4E75                     rts
  2566. 00001B46  4A2D CEA0                tst.b      [A5 - 0x3160]
  2567. 00001B4A  6706                     beq        +0x8 /* 00001B52 */
  2568. 00001B4C  A852                     syscall    HideCursor
  2569. 00001B4E  422D CEA0                clr.b      [A5 - 0x3160]
  2570. label00001B52:
  2571. 00001B52  4E75                     rts
  2572. export_42:
  2573. 00001B54  4E56 FFF0                link       A6, -0x0010
  2574. 00001B58  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2575. 00001B5C  286E 0008                movea.l    A4, [A6 + 0x8]
  2576. 00001B60  266E 000C                movea.l    A3, [A6 + 0xC]
  2577. 00001B64  4254                     clr.w      [A4]
  2578. 00001B66  4293                     clr.l      [A3]
  2579. 00001B68  4227                     clr.b      -[A7]
  2580. 00001B6A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2581. 00001B6E  486D D628                pea.l      [A5 - 0x29D8]
  2582. 00001B72  306E 0010                movea.w    A0, [A6 + 0x10]
  2583. 00001B76  2F08                     move.l     -[A7], A0
  2584. 00001B78  42A7                     clr.l      -[A7]
  2585. 00001B7A  A860                     syscall    WaitNextEvent
  2586. 00001B7C  4217                     clr.b      [A7]
  2587. 00001B7E  486D D628                pea.l      [A5 - 0x29D8]
  2588. 00001B82  A97F                     syscall    IsDialogEvent
  2589. 00001B84  4A1F                     tst.b      [A7]+
  2590. 00001B86  6700 0086                beq        +0x88 /* 00001C0E */
  2591. 00001B8A  0C6D 0001 D628           cmpi.w     [A5 - 0x29D8], 0x1
  2592. 00001B90  6666                     bne        +0x68 /* 00001BF8 */
  2593. 00001B92  2D6D D632 FFF8           move.l     [A6 - 0x8], [A5 - 0x29CE]
  2594. 00001B98  246D F97C                movea.l    A2, [A5 - 0x684]
  2595. 00001B9C  4267                     clr.w      -[A7]
  2596. 00001B9E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2597. 00001BA2  2F0B                     move.l     -[A7], A3
  2598. 00001BA4  A92C                     syscall    FindWindow
  2599. 00001BA6  0C5F 0003                cmpi.w     [A7]+, 0x3
  2600. 00001BAA  664C                     bne        +0x4E /* 00001BF8 */
  2601. 00001BAC  2F13                     move.l     -[A7], [A3]
  2602. 00001BAE  A873                     syscall    SetPort
  2603. 00001BB0  486E FFF8                pea.l      [A6 - 0x8]
  2604. 00001BB4  A871                     syscall    GlobalToLocal
  2605. 00001BB6  2F0A                     move.l     -[A7], A2
  2606. 00001BB8  A873                     syscall    SetPort
  2607. 00001BBA  4267                     clr.w      -[A7]
  2608. 00001BBC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2609. 00001BC0  2F13                     move.l     -[A7], [A3]
  2610. 00001BC2  486E FFFC                pea.l      [A6 - 0x4]
  2611. 00001BC6  A96C                     syscall    FindControl
  2612. 00001BC8  0C5F 0081                cmpi.w     [A7]+, 0x81
  2613. 00001BCC  662A                     bne        +0x2C /* 00001BF8 */
  2614. 00001BCE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2615. 00001BD2  2050                     movea.l    A0, [A0]
  2616. 00001BD4  4AA8 0020                tst.l      [A0 + 0x20]
  2617. 00001BD8  671E                     beq        +0x20 /* 00001BF8 */
  2618. 00001BDA  4267                     clr.w      -[A7]
  2619. 00001BDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2620. 00001BE0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2621. 00001BE4  42A7                     clr.l      -[A7]
  2622. 00001BE6  A968                     syscall    TrackControl
  2623. 00001BE8  42A7                     clr.l      -[A7]
  2624. 00001BEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2625. 00001BEE  A95A                     syscall    GetControlReference/GetCRefCon
  2626. 00001BF0  201F                     move.l     D0, [A7]+
  2627. 00001BF2  3880                     move.w     [A4], D0
  2628. 00001BF4  6000 0260                bra        +0x262 /* 00001E56 */
  2629. label00001BF8:
  2630. 00001BF8  4227                     clr.b      -[A7]
  2631. 00001BFA  486D D628                pea.l      [A5 - 0x29D8]
  2632. 00001BFE  2F0B                     move.l     -[A7], A3
  2633. 00001C00  2F0C                     move.l     -[A7], A4
  2634. 00001C02  A980                     syscall    DialogSelect
  2635. 00001C04  7E00                     moveq.l    D7, 0x00
  2636. 00001C06  1E1F                     move.b     D7, [A7]+
  2637. 00001C08  4A47                     tst.w      D7
  2638. 00001C0A  6600 024A                bne        +0x24C /* 00001E56 */
  2639. label00001C0E:
  2640. 00001C0E  302D D628                move.w     D0, [A5 - 0x29D8]
  2641. 00001C12  0C40 0017                cmpi.w     D0, 0x17
  2642. 00001C16  6200 023E                bhi        +0x240 /* 00001E56 */
  2643. 00001C1A  43FA 0256                lea.l      A1, [PC + 0x256 /* 00001E72, value 0xFFE4FDB4 */]
  2644. 00001C1E  D040                     add.w      D0, D0
  2645. 00001C20  D2F1 0000                add.w      A1, [A1 + D0.w]
  2646. 00001C24  4ED1                     jmp        [A1]
  2647. 00001C26  4267                     clr.w      -[A7]
  2648. 00001C28  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  2649. 00001C2C  2F0B                     move.l     -[A7], A3
  2650. 00001C2E  A92C                     syscall    FindWindow
  2651. 00001C30  3E1F                     move.w     D7, [A7]+
  2652. 00001C32  3007                     move.w     D0, D7
  2653. 00001C34  0C40 0008                cmpi.w     D0, 0x8
  2654. 00001C38  6200 021C                bhi        +0x21E /* 00001E56 */
  2655. 00001C3C  43FA 0222                lea.l      A1, [PC + 0x222 /* 00001E60, value 0xFFF6FDF4 */]
  2656. 00001C40  D040                     add.w      D0, D0
  2657. 00001C42  D2F1 0000                add.w      A1, [A1 + D0.w]
  2658. 00001C46  4ED1                     jmp        [A1]
  2659. 00001C48  486D D628                pea.l      [A5 - 0x29D8]
  2660. 00001C4C  2F13                     move.l     -[A7], [A3]
  2661. 00001C4E  A9B3                     syscall    SystemClick
  2662. 00001C50  6000 0204                bra        +0x206 /* 00001E56 */
  2663. 00001C54  42A7                     clr.l      -[A7]
  2664. 00001C56  A924                     syscall    FrontWindow
  2665. 00001C58  269F                     move.l     [A3], [A7]+
  2666. 00001C5A  4EBA FCA8                jsr        [PC - 0x358 /* 00001904 */]
  2667. 00001C5E  42A7                     clr.l      -[A7]
  2668. 00001C60  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  2669. 00001C64  A93D                     syscall    MenuSelect
  2670. 00001C66  4EBA FCA2                jsr        [PC - 0x35E /* 0000190A */]
  2671. 00001C6A  3880                     move.w     [A4], D0
  2672. 00001C6C  588F                     addq.l     A7, 4
  2673. 00001C6E  6000 01E6                bra        +0x1E8 /* 00001E56 */
  2674. 00001C72  486E FFF0                pea.l      [A6 - 0x10]
  2675. 00001C76  2F3C 0018 0004           move.l     -[A7], 0x180004
  2676. 00001C7C  70FC                     moveq.l    D0, 0xFFFFFFFC
  2677. 00001C7E  D06D F90E                add.w      D0, [A5 - 0x6F2]
  2678. 00001C82  3F00                     move.w     -[A7], D0
  2679. 00001C84  70FC                     moveq.l    D0, 0xFFFFFFFC
  2680. 00001C86  D06D F90C                add.w      D0, [A5 - 0x6F4]
  2681. 00001C8A  3F00                     move.w     -[A7], D0
  2682. 00001C8C  A8A7                     syscall    SetRect
  2683. 00001C8E  2F13                     move.l     -[A7], [A3]
  2684. 00001C90  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  2685. 00001C94  486E FFF0                pea.l      [A6 - 0x10]
  2686. 00001C98  A925                     syscall    DragWindow
  2687. 00001C9A  6000 01BA                bra        +0x1BC /* 00001E56 */
  2688. 00001C9E  4227                     clr.b      -[A7]
  2689. 00001CA0  2F13                     move.l     -[A7], [A3]
  2690. 00001CA2  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  2691. 00001CA6  A91E                     syscall    TrackGoAway
  2692. 00001CA8  4A1F                     tst.b      [A7]+
  2693. 00001CAA  6700 01AA                beq        +0x1AC /* 00001E56 */
  2694. 00001CAE  38BC FFFA                move.w     [A4], 0xFFFA
  2695. 00001CB2  6000 01A2                bra        +0x1A4 /* 00001E56 */
  2696. 00001CB6  42A7                     clr.l      -[A7]
  2697. 00001CB8  A924                     syscall    FrontWindow
  2698. 00001CBA  2013                     move.l     D0, [A3]
  2699. 00001CBC  B09F                     cmp.l      D0, [A7]+
  2700. 00001CBE  6700 0196                beq        +0x198 /* 00001E56 */
  2701. 00001CC2  2F13                     move.l     -[A7], [A3]
  2702. 00001CC4  A91F                     syscall    SelectWindow
  2703. 00001CC6  2F13                     move.l     -[A7], [A3]
  2704. 00001CC8  A873                     syscall    SetPort
  2705. 00001CCA  6000 018A                bra        +0x18C /* 00001E56 */
  2706. 00001CCE  4227                     clr.b      -[A7]
  2707. 00001CD0  2F13                     move.l     -[A7], [A3]
  2708. 00001CD2  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  2709. 00001CD6  3F07                     move.w     -[A7], D7
  2710. 00001CD8  A83B                     syscall    TrackBox
  2711. 00001CDA  4A1F                     tst.b      [A7]+
  2712. 00001CDC  6700 0178                beq        +0x17A /* 00001E56 */
  2713. 00001CE0  38BC FFF9                move.w     [A4], 0xFFF9
  2714. 00001CE4  6000 0170                bra        +0x172 /* 00001E56 */
  2715. 00001CE8  42A7                     clr.l      -[A7]
  2716. 00001CEA  A924                     syscall    FrontWindow
  2717. 00001CEC  269F                     move.l     [A3], [A7]+
  2718. 00001CEE  082D 0000 D636           btst.b     [A5 - 0x29CA], 0x0
  2719. 00001CF4  671E                     beq        +0x20 /* 00001D14 */
  2720. 00001CF6  4EBA FC0C                jsr        [PC - 0x3F4 /* 00001904 */]
  2721. 00001CFA  42A7                     clr.l      -[A7]
  2722. 00001CFC  302D D62C                move.w     D0, [A5 - 0x29D4]
  2723. 00001D00  0240 00FF                andi.w     D0, 0xFF
  2724. 00001D04  3F00                     move.w     -[A7], D0
  2725. 00001D06  A93E                     syscall    MenuKey
  2726. 00001D08  4EBA FC00                jsr        [PC - 0x400 /* 0000190A */]
  2727. 00001D0C  3880                     move.w     [A4], D0
  2728. 00001D0E  588F                     addq.l     A7, 4
  2729. 00001D10  6000 0144                bra        +0x146 /* 00001E56 */
  2730. label00001D14:
  2731. 00001D14  202D D62A                move.l     D0, [A5 - 0x29D6]
  2732. 00001D18  0280 0000 FF00           andi.l     D0, 0xFF00
  2733. 00001D1E  E080                     asr        D0, 8
  2734. 00001D20  6B00 0134                bmi        +0x136 /* 00001E56 */
  2735. 00001D24  7248                     moveq.l    D1, 0x48
  2736. 00001D26  9081                     sub.l      D0, D1
  2737. 00001D28  6772                     beq        +0x74 /* 00001D9C */
  2738. 00001D2A  6A30                     bpl        +0x32 /* 00001D5C */
  2739. 00001D2C  72EB                     moveq.l    D1, 0xFFFFFFEB
  2740. 00001D2E  9081                     sub.l      D0, D1
  2741. 00001D30  6700 0082                beq        +0x84 /* 00001DB4 */
  2742. 00001D34  6A14                     bpl        +0x16 /* 00001D4A */
  2743. 00001D36  5680                     addq.l     D0, 3
  2744. 00001D38  6700 0082                beq        +0x84 /* 00001DBC */
  2745. 00001D3C  6A00 0118                bpl        +0x11A /* 00001E56 */
  2746. 00001D40  72F4                     moveq.l    D1, 0xFFFFFFF4
  2747. 00001D42  9081                     sub.l      D0, D1
  2748. 00001D44  6746                     beq        +0x48 /* 00001D8C */
  2749. 00001D46  6000 010E                bra        +0x110 /* 00001E56 */
  2750. label00001D4A:
  2751. 00001D4A  7213                     moveq.l    D1, 0x13
  2752. 00001D4C  9081                     sub.l      D0, D1
  2753. 00001D4E  6754                     beq        +0x56 /* 00001DA4 */
  2754. 00001D50  6A00 0104                bpl        +0x106 /* 00001E56 */
  2755. 00001D54  5880                     addq.l     D0, 4
  2756. 00001D56  6754                     beq        +0x56 /* 00001DAC */
  2757. 00001D58  6000 00FC                bra        +0xFE /* 00001E56 */
  2758. label00001D5C:
  2759. 00001D5C  7233                     moveq.l    D1, 0x33
  2760. 00001D5E  9081                     sub.l      D0, D1
  2761. 00001D60  6742                     beq        +0x44 /* 00001DA4 */
  2762. 00001D62  6A1A                     bpl        +0x1C /* 00001D7E */
  2763. 00001D64  72D2                     moveq.l    D1, 0xFFFFFFD2
  2764. 00001D66  9081                     sub.l      D0, D1
  2765. 00001D68  672A                     beq        +0x2C /* 00001D94 */
  2766. 00001D6A  6A08                     bpl        +0xA /* 00001D74 */
  2767. 00001D6C  5280                     addq.l     D0, 1
  2768. 00001D6E  6A1C                     bpl        +0x1E /* 00001D8C */
  2769. 00001D70  6000 00E4                bra        +0xE6 /* 00001E56 */
  2770. label00001D74:
  2771. 00001D74  7228                     moveq.l    D1, 0x28
  2772. 00001D76  9081                     sub.l      D0, D1
  2773. 00001D78  673A                     beq        +0x3C /* 00001DB4 */
  2774. 00001D7A  6000 00DA                bra        +0xDC /* 00001E56 */
  2775. label00001D7E:
  2776. 00001D7E  5780                     subq.l     D0, 3
  2777. 00001D80  6712                     beq        +0x14 /* 00001D94 */
  2778. 00001D82  6A00 00D2                bpl        +0xD4 /* 00001E56 */
  2779. 00001D86  5280                     addq.l     D0, 1
  2780. 00001D88  6A12                     bpl        +0x14 /* 00001D9C */
  2781. 00001D8A  6020                     bra        +0x22 /* 00001DAC */
  2782. label00001D8C:
  2783. 00001D8C  38BC 00C8                move.w     [A4], 0xC8
  2784. 00001D90  6000 00C4                bra        +0xC6 /* 00001E56 */
  2785. label00001D94:
  2786. 00001D94  38BC 00C9                move.w     [A4], 0xC9
  2787. 00001D98  6000 00BC                bra        +0xBE /* 00001E56 */
  2788. label00001D9C:
  2789. 00001D9C  38BC 00CA                move.w     [A4], 0xCA
  2790. 00001DA0  6000 00B4                bra        +0xB6 /* 00001E56 */
  2791. label00001DA4:
  2792. 00001DA4  38BC 00CB                move.w     [A4], 0xCB
  2793. 00001DA8  6000 00AC                bra        +0xAE /* 00001E56 */
  2794. label00001DAC:
  2795. 00001DAC  38BC 00CC                move.w     [A4], 0xCC
  2796. 00001DB0  6000 00A4                bra        +0xA6 /* 00001E56 */
  2797. label00001DB4:
  2798. 00001DB4  38BC 00CD                move.w     [A4], 0xCD
  2799. 00001DB8  6000 009C                bra        +0x9E /* 00001E56 */
  2800. label00001DBC:
  2801. 00001DBC  38BC 00CE                move.w     [A4], 0xCE
  2802. 00001DC0  6000 0094                bra        +0x96 /* 00001E56 */
  2803. 00001DC4  082D 0000 D637           btst.b     [A5 - 0x29C9], 0x0
  2804. 00001DCA  6706                     beq        +0x8 /* 00001DD2 */
  2805. 00001DCC  38BC FFFC                move.w     [A4], 0xFFFC
  2806. 00001DD0  6004                     bra        +0x6 /* 00001DD6 */
  2807. label00001DD2:
  2808. 00001DD2  38BC FFFB                move.w     [A4], 0xFFFB
  2809. label00001DD6:
  2810. 00001DD6  26AD D62A                move.l     [A3], [A5 - 0x29D6]
  2811. 00001DDA  607A                     bra        +0x7C /* 00001E56 */
  2812. 00001DDC  38BC FFFF                move.w     [A4], 0xFFFF
  2813. 00001DE0  26AD D62A                move.l     [A3], [A5 - 0x29D6]
  2814. 00001DE4  6070                     bra        +0x72 /* 00001E56 */
  2815. 00001DE6  7000                     moveq.l    D0, 0x00
  2816. 00001DE8  302D D634                move.w     D0, [A5 - 0x29CC]
  2817. 00001DEC  3E2D D632                move.w     D7, [A5 - 0x29CE]
  2818. 00001DF0  48C7                     ext.l      D7
  2819. 00001DF2  7210                     moveq.l    D1, 0x10
  2820. 00001DF4  E3AF                     lsl        D7, D1
  2821. 00001DF6  DE80                     add.l      D7, D0
  2822. 00001DF8  0CAD 6165 7674 D62A      cmpi.l     [A5 - 0x29D6], 0x61657674 /* 'aevt' */
  2823. 00001E00  6608                     bne        +0xA /* 00001E0A */
  2824. 00001E02  0C87 7175 6974           cmpi.l     D7, 0x71756974 /* 'quit' */
  2825. 00001E08  6704                     beq        +0x6 /* 00001E0E */
  2826. label00001E0A:
  2827. 00001E0A  7C00                     moveq.l    D6, 0x00
  2828. 00001E0C  6002                     bra        +0x4 /* 00001E10 */
  2829. label00001E0E:
  2830. 00001E0E  7C01                     moveq.l    D6, 0x01
  2831. label00001E10:
  2832. 00001E10  4267                     clr.w      -[A7]
  2833. 00001E12  486D D628                pea.l      [A5 - 0x29D8]
  2834. 00001E16  303C 021B                move.w     D0, 0x21B
  2835. 00001E1A  A816                     syscall    Pack8
  2836. 00001E1C  3B5F D63C                move.w     [A5 - 0x29C4], [A7]+
  2837. 00001E20  4A06                     tst.b      D6
  2838. 00001E22  6714                     beq        +0x16 /* 00001E38 */
  2839. 00001E24  4A6D D63C                tst.w      [A5 - 0x29C4]
  2840. 00001E28  6606                     bne        +0x8 /* 00001E30 */
  2841. 00001E2A  38BC 0097                move.w     [A4], 0x97
  2842. 00001E2E  6026                     bra        +0x28 /* 00001E56 */
  2843. label00001E30:
  2844. 00001E30  0C6D FFE5 D63C           cmpi.w     [A5 - 0x29C4], 0xFFE5
  2845. 00001E36  671E                     beq        +0x20 /* 00001E56 */
  2846. label00001E38:
  2847. 00001E38  4A6D D63C                tst.w      [A5 - 0x29C4]
  2848. 00001E3C  6718                     beq        +0x1A /* 00001E56 */
  2849. 00001E3E  38BC 0096                move.w     [A4], 0x96
  2850. 00001E42  6012                     bra        +0x14 /* 00001E56 */
  2851. 00001E44  082D 0000 D62D           btst.b     [A5 - 0x29D3], 0x0
  2852. 00001E4A  6706                     beq        +0x8 /* 00001E52 */
  2853. 00001E4C  38BC FFFD                move.w     [A4], 0xFFFD
  2854. 00001E50  6004                     bra        +0x6 /* 00001E56 */
  2855. label00001E52:
  2856. 00001E52  38BC FFFE                move.w     [A4], 0xFFFE
  2857. label00001E56:
  2858. 00001E56  4CEE 1CC0 FFDC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x24]
  2859. 00001E5C  4E5E                     unlink     A6
  2860. 00001E5E  4E75                     rts
  2861. 00001E60  FFF6                     .extension 0xFF6 // unimplemented
  2862. 00001E62  FDF4                     .extension 0xDF4 // unimplemented
  2863. 00001E64  FDE8                     .extension 0xDE8 // unimplemented
  2864. 00001E66  FE56                     .extension 0xE56 // unimplemented
  2865. 00001E68  FE12                     .extension 0xE12 // unimplemented
  2866. 00001E6A  FFF6                     .extension 0xFF6 // unimplemented
  2867. 00001E6C  FE3E                     .extension 0xE3E // unimplemented
  2868. 00001E6E  FE6E                     .extension 0xE6E // unimplemented
  2869. 00001E70  FE6E                     .extension 0xE6E // unimplemented
  2870. 00001E72  FFE4                     .extension 0xFE4 // unimplemented
  2871. 00001E74  FDB4                     .extension 0xDB4 // unimplemented
  2872. 00001E76  FFE4                     .extension 0xFE4 // unimplemented
  2873. 00001E78  FE76                     .extension 0xE76 // unimplemented
  2874. 00001E7A  FFE4                     .extension 0xFE4 // unimplemented
  2875. 00001E7C  FE76                     .extension 0xE76 // unimplemented
  2876. 00001E7E  FF6A                     .extension 0xF6A // unimplemented
  2877. 00001E80  FFE4                     .extension 0xFE4 // unimplemented
  2878. 00001E82  FF52                     .extension 0xF52 // unimplemented
  2879. 00001E84  FFE4                     .extension 0xFE4 // unimplemented
  2880. 00001E86  FFE4                     .extension 0xFE4 // unimplemented
  2881. 00001E88  FFE4                     .extension 0xFE4 // unimplemented
  2882. 00001E8A  FFE4                     .extension 0xFE4 // unimplemented
  2883. 00001E8C  FFE4                     .extension 0xFE4 // unimplemented
  2884. 00001E8E  FFE4                     .extension 0xFE4 // unimplemented
  2885. 00001E90  FFD2                     .extension 0xFD2 // unimplemented
  2886. 00001E92  FFE4                     .extension 0xFE4 // unimplemented
  2887. 00001E94  FFE4                     .extension 0xFE4 // unimplemented
  2888. 00001E96  FFE4                     .extension 0xFE4 // unimplemented
  2889. 00001E98  FFE4                     .extension 0xFE4 // unimplemented
  2890. 00001E9A  FFE4                     .extension 0xFE4 // unimplemented
  2891. 00001E9C  FFE4                     .extension 0xFE4 // unimplemented
  2892. 00001E9E  FFE4                     .extension 0xFE4 // unimplemented
  2893. 00001EA0  FF74                     .extension 0xF74 // unimplemented
  2894. export_43:
  2895. fn00001EA2:
  2896. 00001EA2  4E56 FFF0                link       A6, -0x0010
  2897. 00001EA6  486E FFF8                pea.l      [A6 - 0x8]
  2898. 00001EAA  A874                     syscall    GetPort
  2899. 00001EAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2900. 00001EB0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2901. 00001EB4  486E 0008                pea.l      [A6 + 0x8]
  2902. 00001EB8  486E FFFC                pea.l      [A6 - 0x4]
  2903. 00001EBC  486E FFF0                pea.l      [A6 - 0x10]
  2904. 00001EC0  A98D                     syscall    GetDialogItem/GetDItem
  2905. 00001EC2  4AAE FFFC                tst.l      [A6 - 0x4]
  2906. 00001EC6  6714                     beq        +0x16 /* 00001EDC */
  2907. 00001EC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2908. 00001ECC  4A2E 000A                tst.b      [A6 + 0xA]
  2909. 00001ED0  6704                     beq        +0x6 /* 00001ED6 */
  2910. 00001ED2  7001                     moveq.l    D0, 0x01
  2911. 00001ED4  6002                     bra        +0x4 /* 00001ED8 */
  2912. label00001ED6:
  2913. 00001ED6  7000                     moveq.l    D0, 0x00
  2914. label00001ED8:
  2915. 00001ED8  3F00                     move.w     -[A7], D0
  2916. 00001EDA  A95D                     syscall    HiliteControl
  2917. label00001EDC:
  2918. 00001EDC  4E5E                     unlink     A6
  2919. 00001EDE  4E75                     rts
  2920. fn00001EE0:
  2921. 00001EE0  4E56 FFFC                link       A6, -0x0004
  2922. 00001EE4  1F3C 0001                move.b     -[A7], 0x1
  2923. 00001EE8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2924. 00001EEC  4EBA FFB4                jsr        [PC - 0x4C /* 00001EA2 */]
  2925. 00001EF0  43EE FFFC                lea.l      A1, [A6 - 0x4]
  2926. 00001EF4  307C 0005                movea.w    A0, 0x5
  2927. 00001EF8  A03B                     syscall    Delay
  2928. 00001EFA  2280                     move.l     [A1], D0
  2929. 00001EFC  4217                     clr.b      [A7]
  2930. 00001EFE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2931. 00001F02  4EBA FF9E                jsr        [PC - 0x62 /* 00001EA2 */]
  2932. 00001F06  4E5E                     unlink     A6
  2933. 00001F08  4E75                     rts
  2934. export_44:
  2935. fn00001F0A:
  2936. 00001F0A  4E56 FFF0                link       A6, -0x0010
  2937. 00001F0E  486E FFF8                pea.l      [A6 - 0x8]
  2938. 00001F12  A874                     syscall    GetPort
  2939. 00001F14  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2940. 00001F18  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2941. 00001F1C  486E 0008                pea.l      [A6 + 0x8]
  2942. 00001F20  486E FFFC                pea.l      [A6 - 0x4]
  2943. 00001F24  486E FFF0                pea.l      [A6 - 0x10]
  2944. 00001F28  A98D                     syscall    GetDialogItem/GetDItem
  2945. 00001F2A  4AAE FFFC                tst.l      [A6 - 0x4]
  2946. 00001F2E  6716                     beq        +0x18 /* 00001F46 */
  2947. 00001F30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2948. 00001F34  4A2E 000A                tst.b      [A6 + 0xA]
  2949. 00001F38  6704                     beq        +0x6 /* 00001F3E */
  2950. 00001F3A  7000                     moveq.l    D0, 0x00
  2951. 00001F3C  6004                     bra        +0x6 /* 00001F42 */
  2952. label00001F3E:
  2953. 00001F3E  303C 00FF                move.w     D0, 0xFF
  2954. label00001F42:
  2955. 00001F42  3F00                     move.w     -[A7], D0
  2956. 00001F44  A95D                     syscall    HiliteControl
  2957. label00001F46:
  2958. 00001F46  4E5E                     unlink     A6
  2959. 00001F48  4E75                     rts
  2960. 00001F4A  4E56 FFF0                link       A6, -0x0010
  2961. 00001F4E  486E FFF8                pea.l      [A6 - 0x8]
  2962. 00001F52  A874                     syscall    GetPort
  2963. 00001F54  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2964. 00001F58  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2965. 00001F5C  486E 0008                pea.l      [A6 + 0x8]
  2966. 00001F60  486E FFFC                pea.l      [A6 - 0x4]
  2967. 00001F64  486E FFF0                pea.l      [A6 - 0x10]
  2968. 00001F68  A98D                     syscall    GetDialogItem/GetDItem
  2969. 00001F6A  4AAE FFFC                tst.l      [A6 - 0x4]
  2970. 00001F6E  6706                     beq        +0x8 /* 00001F76 */
  2971. 00001F70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2972. 00001F74  A958                     syscall    HideControl
  2973. label00001F76:
  2974. 00001F76  4E5E                     unlink     A6
  2975. 00001F78  4E75                     rts
  2976. export_45:
  2977. fn00001F7A:
  2978. 00001F7A  4E56 FFF0                link       A6, -0x0010
  2979. 00001F7E  486E FFF8                pea.l      [A6 - 0x8]
  2980. 00001F82  A874                     syscall    GetPort
  2981. 00001F84  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2982. 00001F88  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2983. 00001F8C  486E 0008                pea.l      [A6 + 0x8]
  2984. 00001F90  486E FFFC                pea.l      [A6 - 0x4]
  2985. 00001F94  486E FFF0                pea.l      [A6 - 0x10]
  2986. 00001F98  A98D                     syscall    GetDialogItem/GetDItem
  2987. 00001F9A  4AAE FFFC                tst.l      [A6 - 0x4]
  2988. 00001F9E  6714                     beq        +0x16 /* 00001FB4 */
  2989. 00001FA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2990. 00001FA4  4A2E 000A                tst.b      [A6 + 0xA]
  2991. 00001FA8  6704                     beq        +0x6 /* 00001FAE */
  2992. 00001FAA  7001                     moveq.l    D0, 0x01
  2993. 00001FAC  6002                     bra        +0x4 /* 00001FB0 */
  2994. label00001FAE:
  2995. 00001FAE  7000                     moveq.l    D0, 0x00
  2996. label00001FB0:
  2997. 00001FB0  3F00                     move.w     -[A7], D0
  2998. 00001FB2  A963                     syscall    SetControlValue/SetCtlValue
  2999. label00001FB4:
  3000. 00001FB4  4E5E                     unlink     A6
  3001. 00001FB6  4E75                     rts
  3002. export_46:
  3003. 00001FB8  4E56 0000                link       A6, 0
  3004. 00001FBC  2F0C                     move.l     -[A7], A4
  3005. 00001FBE  286E 000A                movea.l    A4, [A6 + 0xA]
  3006. 00001FC2  200C                     move.l     D0, A4
  3007. 00001FC4  6712                     beq        +0x14 /* 00001FD8 */
  3008. 00001FC6  4A14                     tst.b      [A4]
  3009. 00001FC8  57C0                     seq        D0
  3010. 00001FCA  4400                     neg.b      D0
  3011. 00001FCC  1880                     move.b     [A4], D0
  3012. 00001FCE  1F00                     move.b     -[A7], D0
  3013. 00001FD0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3014. 00001FD4  4EBA FFA4                jsr        [PC - 0x5C /* 00001F7A */]
  3015. label00001FD8:
  3016. 00001FD8  286E FFFC                movea.l    A4, [A6 - 0x4]
  3017. 00001FDC  4E5E                     unlink     A6
  3018. 00001FDE  4E75                     rts
  3019. export_47:
  3020. fn00001FE0:
  3021. 00001FE0  4E56 0000                link       A6, 0
  3022. 00001FE4  2F0C                     move.l     -[A7], A4
  3023. 00001FE6  286E 000A                movea.l    A4, [A6 + 0xA]
  3024. 00001FEA  302E 0008                move.w     D0, [A6 + 0x8]
  3025. 00001FEE  B054                     cmp.w      D0, [A4]
  3026. 00001FF0  6716                     beq        +0x18 /* 00002008 */
  3027. 00001FF2  4227                     clr.b      -[A7]
  3028. 00001FF4  3F14                     move.w     -[A7], [A4]
  3029. 00001FF6  4EBA FF82                jsr        [PC - 0x7E /* 00001F7A */]
  3030. 00001FFA  38AE 0008                move.w     [A4], [A6 + 0x8]
  3031. 00001FFE  1EBC 0001                move.b     [A7], 0x1
  3032. 00002002  3F14                     move.w     -[A7], [A4]
  3033. 00002004  4EBA FF74                jsr        [PC - 0x8C /* 00001F7A */]
  3034. label00002008:
  3035. 00002008  286E FFFC                movea.l    A4, [A6 - 0x4]
  3036. 0000200C  4E5E                     unlink     A6
  3037. 0000200E  4E75                     rts
  3038. export_48:
  3039. 00002010  4E56 FFF8                link       A6, -0x0008
  3040. 00002014  486E FFF8                pea.l      [A6 - 0x8]
  3041. 00002018  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3042. 0000201C  4EBA 029A                jsr        [PC + 0x29A /* 000022B8 */]
  3043. 00002020  486E FFF8                pea.l      [A6 - 0x8]
  3044. 00002024  A928                     syscall    InvalRect
  3045. 00002026  4E5E                     unlink     A6
  3046. 00002028  4E75                     rts
  3047. export_49:
  3048. fn0000202A:
  3049. 0000202A  4E56 FEF0                link       A6, -0x0110
  3050. 0000202E  486E FEF8                pea.l      [A6 - 0x108]
  3051. 00002032  A874                     syscall    GetPort
  3052. 00002034  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3053. 00002038  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3054. 0000203C  1D40 FF00                move.b     [A6 - 0x100], D0
  3055. 00002040  2EAE 000A                move.l     [A7], [A6 + 0xA]
  3056. 00002044  486E FF01                pea.l      [A6 - 0xFF]
  3057. 00002048  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  3058. 0000204C  2EAE FEF8                move.l     [A7], [A6 - 0x108]
  3059. 00002050  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3060. 00002054  486E 0008                pea.l      [A6 + 0x8]
  3061. 00002058  486E FEFC                pea.l      [A6 - 0x104]
  3062. 0000205C  486E FEF0                pea.l      [A6 - 0x110]
  3063. 00002060  A98D                     syscall    GetDialogItem/GetDItem
  3064. 00002062  2EAE FEFC                move.l     [A7], [A6 - 0x104]
  3065. 00002066  486E FF00                pea.l      [A6 - 0x100]
  3066. 0000206A  A98F                     syscall    SetDialogItemText/SetIText
  3067. 0000206C  4E5E                     unlink     A6
  3068. 0000206E  4E75                     rts
  3069. fn00002070:
  3070. 00002070  4E56 FF00                link       A6, -0x0100
  3071. 00002074  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3072. 00002078  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3073. 0000207C  486E FF00                pea.l      [A6 - 0x100]
  3074. 00002080  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3075. 00002084  486E FF00                pea.l      [A6 - 0x100]
  3076. 00002088  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3077. 0000208C  4EBA FF9C                jsr        [PC - 0x64 /* 0000202A */]
  3078. 00002090  4E5E                     unlink     A6
  3079. 00002092  4E75                     rts
  3080. export_50:
  3081. 00002094  4E56 FFEE                link       A6, -0x0012
  3082. 00002098  486E FFF6                pea.l      [A6 - 0xA]
  3083. 0000209C  A874                     syscall    GetPort
  3084. 0000209E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3085. 000020A2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3086. 000020A6  486E FFFA                pea.l      [A6 - 0x6]
  3087. 000020AA  486E FFFC                pea.l      [A6 - 0x4]
  3088. 000020AE  486E FFEE                pea.l      [A6 - 0x12]
  3089. 000020B2  A98D                     syscall    GetDialogItem/GetDItem
  3090. 000020B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3091. 000020B8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3092. 000020BC  A95E                     syscall    GetControlTitle/GetCTitle
  3093. 000020BE  4E5E                     unlink     A6
  3094. 000020C0  4E75                     rts
  3095. export_51:
  3096. 000020C2  4E56 FFEE                link       A6, -0x0012
  3097. 000020C6  486E FFF6                pea.l      [A6 - 0xA]
  3098. 000020CA  A874                     syscall    GetPort
  3099. 000020CC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3100. 000020D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3101. 000020D4  486E FFFA                pea.l      [A6 - 0x6]
  3102. 000020D8  486E FFFC                pea.l      [A6 - 0x4]
  3103. 000020DC  486E FFEE                pea.l      [A6 - 0x12]
  3104. 000020E0  A98D                     syscall    GetDialogItem/GetDItem
  3105. 000020E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3106. 000020E6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3107. 000020EA  A95F                     syscall    SetControlTitle/SetCTitle
  3108. 000020EC  4E5E                     unlink     A6
  3109. 000020EE  4E75                     rts
  3110. export_52:
  3111. 000020F0  4E56 FFFC                link       A6, -0x0004
  3112. 000020F4  4267                     clr.w      -[A7]
  3113. 000020F6  2F3C 7164 2020           move.l     -[A7], 0x71642020 /* 'qd  ' */
  3114. 000020FC  486E FFFC                pea.l      [A6 - 0x4]
  3115. 00002100  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3116. 00002104  4A5F                     tst.w      [A7]+
  3117. 00002106  6D10                     blt        +0x12 /* 00002118 */
  3118. 00002108  0CAE 0000 0100 FFFC      cmpi.l     [A6 - 0x4], 0x100
  3119. 00002110  6D06                     blt        +0x8 /* 00002118 */
  3120. 00002112  1B7C 0001 D270           move.b     [A5 - 0x2D90], 0x1
  3121. label00002118:
  3122. 00002118  4E5E                     unlink     A6
  3123. 0000211A  4E75                     rts
  3124. export_53:
  3125. 0000211C  4E56 0000                link       A6, 0
  3126. 00002120  2F0C                     move.l     -[A7], A4
  3127. 00002122  4A2D D270                tst.b      [A5 - 0x2D90]
  3128. 00002126  670C                     beq        +0xE /* 00002134 */
  3129. 00002128  42A7                     clr.l      -[A7]
  3130. 0000212A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3131. 0000212E  AA1E                     syscall    GetCIcon
  3132. 00002130  285F                     movea.l    A4, [A7]+
  3133. 00002132  6010                     bra        +0x12 /* 00002144 */
  3134. label00002134:
  3135. 00002134  42A7                     clr.l      -[A7]
  3136. 00002136  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  3137. 0000213C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3138. 00002140  A9A0                     syscall    GetResource
  3139. 00002142  285F                     movea.l    A4, [A7]+
  3140. label00002144:
  3141. 00002144  200C                     move.l     D0, A4
  3142. 00002146  6610                     bne        +0x12 /* 00002158 */
  3143. 00002148  486D CEE6                pea.l      [A5 - 0x311A]
  3144. 0000214C  4EBA 1B2E                jsr        [PC + 0x1B2E /* 00003C7C */]
  3145. 00002150  2E80                     move.l     [A7], D0
  3146. 00002152  4EBA 1C34                jsr        [PC + 0x1C34 /* 00003D88 */]
  3147. 00002156  588F                     addq.l     A7, 4
  3148. label00002158:
  3149. 00002158  200C                     move.l     D0, A4
  3150. 0000215A  285F                     movea.l    A4, [A7]+
  3151. 0000215C  4E5E                     unlink     A6
  3152. 0000215E  4E75                     rts
  3153. fn00002160:
  3154. 00002160  4E56 0000                link       A6, 0
  3155. 00002164  48E7 0038                movem.l    -[A7], A2,A3,A4
  3156. 00002168  266E 000C                movea.l    A3, [A6 + 0xC]
  3157. 0000216C  4A2D D270                tst.b      [A5 - 0x2D90]
  3158. 00002170  670A                     beq        +0xC /* 0000217C */
  3159. 00002172  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3160. 00002176  2F0B                     move.l     -[A7], A3
  3161. 00002178  AA1F                     syscall    PlotCIcon
  3162. 0000217A  6044                     bra        +0x46 /* 000021C0 */
  3163. label0000217C:
  3164. 0000217C  204B                     movea.l    A0, A3
  3165. 0000217E  A029                     syscall    HLock
  3166. 00002180  2853                     movea.l    A4, [A3]
  3167. 00002182  41EC 0052                lea.l      A0, [A4 + 0x52]
  3168. 00002186  2948 0032                move.l     [A4 + 0x32], A0
  3169. 0000218A  45EC 0038                lea.l      A2, [A4 + 0x38]
  3170. 0000218E  302A 0004                move.w     D0, [A2 + 0x4]
  3171. 00002192  9052                     sub.w      D0, [A2]
  3172. 00002194  C1EC 0036                muls.w     D0, [A4 + 0x36]
  3173. 00002198  D0AC 0032                add.l      D0, [A4 + 0x32]
  3174. 0000219C  2940 0040                move.l     [A4 + 0x40], D0
  3175. 000021A0  486C 0040                pea.l      [A4 + 0x40]
  3176. 000021A4  486C 0032                pea.l      [A4 + 0x32]
  3177. 000021A8  206D F97C                movea.l    A0, [A5 - 0x684]
  3178. 000021AC  4868 0002                pea.l      [A0 + 0x2]
  3179. 000021B0  486C 0046                pea.l      [A4 + 0x46]
  3180. 000021B4  2F0A                     move.l     -[A7], A2
  3181. 000021B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3182. 000021BA  A817                     syscall    CopyMask
  3183. 000021BC  204B                     movea.l    A0, A3
  3184. 000021BE  A02A                     syscall    HUnlock
  3185. label000021C0:
  3186. 000021C0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3187. 000021C4  4E5E                     unlink     A6
  3188. 000021C6  4E75                     rts
  3189. export_54:
  3190. 000021C8  4E56 FFE8                link       A6, -0x0018
  3191. 000021CC  48E7 0038                movem.l    -[A7], A2,A3,A4
  3192. 000021D0  286E 0008                movea.l    A4, [A6 + 0x8]
  3193. 000021D4  266E 0012                movea.l    A3, [A6 + 0x12]
  3194. 000021D8  2054                     movea.l    A0, [A4]
  3195. 000021DA  2D68 0006 FFF0           move.l     [A6 - 0x10], [A0 + 0x6]
  3196. 000021E0  2D68 000A FFF4           move.l     [A6 - 0xC], [A0 + 0xA]
  3197. 000021E6  3D6E 000E FFFA           move.w     [A6 - 0x6], [A6 + 0xE]
  3198. 000021EC  302E FFF6                move.w     D0, [A6 - 0xA]
  3199. 000021F0  906E FFF2                sub.w      D0, [A6 - 0xE]
  3200. 000021F4  D06E FFFA                add.w      D0, [A6 - 0x6]
  3201. 000021F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3202. 000021FC  3D6E 000C FFF8           move.w     [A6 - 0x8], [A6 + 0xC]
  3203. 00002202  302E FFF4                move.w     D0, [A6 - 0xC]
  3204. 00002206  906E FFF0                sub.w      D0, [A6 - 0x10]
  3205. 0000220A  D06E FFF8                add.w      D0, [A6 - 0x8]
  3206. 0000220E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3207. 00002212  4A2E 0010                tst.b      [A6 + 0x10]
  3208. 00002216  672A                     beq        +0x2C /* 00002242 */
  3209. 00002218  486E FFF8                pea.l      [A6 - 0x8]
  3210. 0000221C  302E FFFE                move.w     D0, [A6 - 0x2]
  3211. 00002220  906E FFFA                sub.w      D0, [A6 - 0x6]
  3212. 00002224  4440                     neg.w      D0
  3213. 00002226  48C0                     ext.l      D0
  3214. 00002228  81FC 0002                divs.w     D0, 0x2
  3215. 0000222C  3F00                     move.w     -[A7], D0
  3216. 0000222E  302E FFFC                move.w     D0, [A6 - 0x4]
  3217. 00002232  906E FFF8                sub.w      D0, [A6 - 0x8]
  3218. 00002236  4440                     neg.w      D0
  3219. 00002238  48C0                     ext.l      D0
  3220. 0000223A  81FC 0002                divs.w     D0, 0x2
  3221. 0000223E  3F00                     move.w     -[A7], D0
  3222. 00002240  A8A8                     syscall    OffsetRect
  3223. label00002242:
  3224. 00002242  200B                     move.l     D0, A3
  3225. 00002244  660C                     bne        +0xE /* 00002252 */
  3226. 00002246  2F0C                     move.l     -[A7], A4
  3227. 00002248  486E FFF8                pea.l      [A6 - 0x8]
  3228. 0000224C  4EBA FF12                jsr        [PC - 0xEE /* 00002160 */]
  3229. 00002250  605C                     bra        +0x5E /* 000022AE */
  3230. label00002252:
  3231. 00002252  4227                     clr.b      -[A7]
  3232. 00002254  486E FFF8                pea.l      [A6 - 0x8]
  3233. 00002258  2F0B                     move.l     -[A7], A3
  3234. 0000225A  486E FFE8                pea.l      [A6 - 0x18]
  3235. 0000225E  A8AA                     syscall    SectRect
  3236. 00002260  4217                     clr.b      [A7]
  3237. 00002262  486E FFE8                pea.l      [A6 - 0x18]
  3238. 00002266  A8AE                     syscall    EmptyRect
  3239. 00002268  4A1F                     tst.b      [A7]+
  3240. 0000226A  6642                     bne        +0x44 /* 000022AE */
  3241. 0000226C  4227                     clr.b      -[A7]
  3242. 0000226E  486E FFE8                pea.l      [A6 - 0x18]
  3243. 00002272  486E FFF8                pea.l      [A6 - 0x8]
  3244. 00002276  A8A6                     syscall    EqualRect
  3245. 00002278  4A1F                     tst.b      [A7]+
  3246. 0000227A  670E                     beq        +0x10 /* 0000228A */
  3247. 0000227C  2F0C                     move.l     -[A7], A4
  3248. 0000227E  486E FFF8                pea.l      [A6 - 0x8]
  3249. 00002282  4EBA FEDC                jsr        [PC - 0x124 /* 00002160 */]
  3250. 00002286  508F                     addq.l     A7, 8
  3251. 00002288  6024                     bra        +0x26 /* 000022AE */
  3252. label0000228A:
  3253. 0000228A  42A7                     clr.l      -[A7]
  3254. 0000228C  A8D8                     syscall    NewRgn
  3255. 0000228E  245F                     movea.l    A2, [A7]+
  3256. 00002290  200A                     move.l     D0, A2
  3257. 00002292  671A                     beq        +0x1C /* 000022AE */
  3258. 00002294  2F0A                     move.l     -[A7], A2
  3259. 00002296  A87A                     syscall    GetClip
  3260. 00002298  2F0B                     move.l     -[A7], A3
  3261. 0000229A  A87B                     syscall    ClipRect
  3262. 0000229C  2F0C                     move.l     -[A7], A4
  3263. 0000229E  486E FFF8                pea.l      [A6 - 0x8]
  3264. 000022A2  4EBA FEBC                jsr        [PC - 0x144 /* 00002160 */]
  3265. 000022A6  2E8A                     move.l     [A7], A2
  3266. 000022A8  A879                     syscall    SetClip
  3267. 000022AA  2E8A                     move.l     [A7], A2
  3268. 000022AC  A8D9                     syscall    DisposRgn/DisposeRgn
  3269. label000022AE:
  3270. 000022AE  4CEE 1C00 FFDC           movem.l    A2,A3,A4, [A6 - 0x24]
  3271. 000022B4  4E5E                     unlink     A6
  3272. 000022B6  4E75                     rts
  3273. export_57:
  3274. fn000022B8:
  3275. 000022B8  4E56 FFFC                link       A6, -0x0004
  3276. 000022BC  2F2D F97C                move.l     -[A7], [A5 - 0x684]
  3277. 000022C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3278. 000022C4  486E 0008                pea.l      [A6 + 0x8]
  3279. 000022C8  486E FFFC                pea.l      [A6 - 0x4]
  3280. 000022CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3281. 000022D0  A98D                     syscall    GetDialogItem/GetDItem
  3282. 000022D2  4E5E                     unlink     A6
  3283. 000022D4  4E75                     rts
  3284. export_58:
  3285. 000022D6  4E56 FFF4                link       A6, -0x000C
  3286. 000022DA  2F2D F97C                move.l     -[A7], [A5 - 0x684]
  3287. 000022DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3288. 000022E2  486E 0008                pea.l      [A6 + 0x8]
  3289. 000022E6  486E FFFC                pea.l      [A6 - 0x4]
  3290. 000022EA  486E FFF4                pea.l      [A6 - 0xC]
  3291. 000022EE  A98D                     syscall    GetDialogItem/GetDItem
  3292. 000022F0  202E FFFC                move.l     D0, [A6 - 0x4]
  3293. 000022F4  4E5E                     unlink     A6
  3294. 000022F6  4E75                     rts
  3295. export_59:
  3296. fn000022F8:
  3297. 000022F8  4E56 FFF2                link       A6, -0x000E
  3298. 000022FC  2F2D F97C                move.l     -[A7], [A5 - 0x684]
  3299. 00002300  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3300. 00002304  486E FFFE                pea.l      [A6 - 0x2]
  3301. 00002308  486E FFF2                pea.l      [A6 - 0xE]
  3302. 0000230C  486E FFF6                pea.l      [A6 - 0xA]
  3303. 00002310  A98D                     syscall    GetDialogItem/GetDItem
  3304. 00002312  2F2D F97C                move.l     -[A7], [A5 - 0x684]
  3305. 00002316  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3306. 0000231A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3307. 0000231E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3308. 00002322  486E FFF6                pea.l      [A6 - 0xA]
  3309. 00002326  A98E                     syscall    SetDialogItem/SetDItem
  3310. 00002328  4E5E                     unlink     A6
  3311. 0000232A  4E75                     rts
  3312. fn0000232C:
  3313. 0000232C  4E56 FFF8                link       A6, -0x0008
  3314. 00002330  486E FFF8                pea.l      [A6 - 0x8]
  3315. 00002334  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3316. 00002338  4EBA FF7E                jsr        [PC - 0x82 /* 000022B8 */]
  3317. 0000233C  2EBC 0002 0002           move.l     [A7], 0x20002
  3318. 00002342  A89B                     syscall    PenSize
  3319. 00002344  4A2E 000A                tst.b      [A6 + 0xA]
  3320. 00002348  548F                     addq.l     A7, 2
  3321. 0000234A  6704                     beq        +0x6 /* 00002350 */
  3322. 0000234C  7008                     moveq.l    D0, 0x08
  3323. 0000234E  6002                     bra        +0x4 /* 00002352 */
  3324. label00002350:
  3325. 00002350  700C                     moveq.l    D0, 0x0C
  3326. label00002352:
  3327. 00002352  3F00                     move.w     -[A7], D0
  3328. 00002354  A89C                     syscall    PenMode
  3329. 00002356  486E FFF8                pea.l      [A6 - 0x8]
  3330. 0000235A  A8A1                     syscall    FrameRect
  3331. 0000235C  A89E                     syscall    PenNormal
  3332. 0000235E  4E5E                     unlink     A6
  3333. 00002360  4E75                     rts
  3334. export_72:
  3335. 00002362  4E56 0000                link       A6, 0
  3336. 00002366  2F0C                     move.l     -[A7], A4
  3337. 00002368  206E 0008                movea.l    A0, [A6 + 0x8]
  3338. 0000236C  2850                     movea.l    A4, [A0]
  3339. 0000236E  082C 0001 0027           btst.b     [A4 + 0x27], 0x1
  3340. 00002374  6706                     beq        +0x8 /* 0000237C */
  3341. 00002376  302C 004C                move.w     D0, [A4 + 0x4C]
  3342. 0000237A  6004                     bra        +0x6 /* 00002380 */
  3343. label0000237C:
  3344. 0000237C  302C 004E                move.w     D0, [A4 + 0x4E]
  3345. label00002380:
  3346. 00002380  285F                     movea.l    A4, [A7]+
  3347. 00002382  4E5E                     unlink     A6
  3348. 00002384  4E75                     rts
  3349. export_73:
  3350. 00002386  4E56 FFF8                link       A6, -0x0008
  3351. 0000238A  2F0C                     move.l     -[A7], A4
  3352. 0000238C  286E 000A                movea.l    A4, [A6 + 0xA]
  3353. 00002390  200C                     move.l     D0, A4
  3354. 00002392  6756                     beq        +0x58 /* 000023EA */
  3355. 00002394  4A6E 0008                tst.w      [A6 + 0x8]
  3356. 00002398  6750                     beq        +0x52 /* 000023EA */
  3357. 0000239A  2054                     movea.l    A0, [A4]
  3358. 0000239C  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  3359. 000023A0  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  3360. 000023A6  486E FFF8                pea.l      [A6 - 0x8]
  3361. 000023AA  4878 FFFF                push.l     0xFFFF
  3362. 000023AE  A8A9                     syscall    InsetRect
  3363. 000023B0  486E FFF8                pea.l      [A6 - 0x8]
  3364. 000023B4  A8A1                     syscall    FrameRect
  3365. 000023B6  206D F97C                movea.l    A0, [A5 - 0x684]
  3366. 000023BA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3367. 000023BE  2F0C                     move.l     -[A7], A4
  3368. 000023C0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3369. 000023C4  A9E7                     syscall    Pack0/ListManager
  3370. 000023C6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3371. 000023CA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3372. 000023CE  4EBA FF5C                jsr        [PC - 0xA4 /* 0000232C */]
  3373. 000023D2  2054                     movea.l    A0, [A4]
  3374. 000023D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3375. 000023D6  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  3376. 000023DA  588F                     addq.l     A7, 4
  3377. 000023DC  670C                     beq        +0xE /* 000023EA */
  3378. 000023DE  2F0C                     move.l     -[A7], A4
  3379. 000023E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3380. 000023E4  4EBA 00FC                jsr        [PC + 0xFC /* 000024E2 */]
  3381. 000023E8  5C8F                     addq.l     A7, 6
  3382. label000023EA:
  3383. 000023EA  285F                     movea.l    A4, [A7]+
  3384. 000023EC  4E5E                     unlink     A6
  3385. 000023EE  4E75                     rts
  3386. export_77:
  3387. fn000023F0:
  3388. 000023F0  4E56 0000                link       A6, 0
  3389. 000023F4  2F0C                     move.l     -[A7], A4
  3390. 000023F6  286E 000A                movea.l    A4, [A6 + 0xA]
  3391. 000023FA  B9ED CEF4                cmpa.l     A4, [A5 - 0x310C]
  3392. 000023FE  660C                     bne        +0xE /* 0000240C */
  3393. 00002400  200C                     move.l     D0, A4
  3394. 00002402  6708                     beq        +0xA /* 0000240C */
  3395. 00002404  2054                     movea.l    A0, [A4]
  3396. 00002406  4A28 0025                tst.b      [A0 + 0x25]
  3397. 0000240A  666E                     bne        +0x70 /* 0000247A */
  3398. label0000240C:
  3399. 0000240C  4A6D CEF8                tst.w      [A5 - 0x3108]
  3400. 00002410  6726                     beq        +0x28 /* 00002438 */
  3401. 00002412  4AAD CEF4                tst.l      [A5 - 0x310C]
  3402. 00002416  6720                     beq        +0x22 /* 00002438 */
  3403. 00002418  4227                     clr.b      -[A7]
  3404. 0000241A  2F2D CEF4                move.l     -[A7], [A5 - 0x310C]
  3405. 0000241E  4267                     clr.w      -[A7]
  3406. 00002420  A9E7                     syscall    Pack0/ListManager
  3407. 00002422  4227                     clr.b      -[A7]
  3408. 00002424  3F2D CEF8                move.w     -[A7], [A5 - 0x3108]
  3409. 00002428  4EBA FF02                jsr        [PC - 0xFE /* 0000232C */]
  3410. 0000242C  2EAD CEF4                move.l     [A7], [A5 - 0x310C]
  3411. 00002430  4267                     clr.w      -[A7]
  3412. 00002432  4EBA 00AE                jsr        [PC + 0xAE /* 000024E2 */]
  3413. 00002436  5C8F                     addq.l     A7, 6
  3414. label00002438:
  3415. 00002438  3B6E 0008 CEF8           move.w     [A5 - 0x3108], [A6 + 0x8]
  3416. 0000243E  2B4C CEF4                move.l     [A5 - 0x310C], A4
  3417. 00002442  4A6D CEF8                tst.w      [A5 - 0x3108]
  3418. 00002446  6732                     beq        +0x34 /* 0000247A */
  3419. 00002448  4AAD CEF4                tst.l      [A5 - 0x310C]
  3420. 0000244C  672C                     beq        +0x2E /* 0000247A */
  3421. 0000244E  202D CEF4                move.l     D0, [A5 - 0x310C]
  3422. 00002452  B0AD DB62                cmp.l      D0, [A5 - 0x249E]
  3423. 00002456  56C1                     sne        D1
  3424. 00002458  4401                     neg.b      D1
  3425. 0000245A  1F01                     move.b     -[A7], D1
  3426. 0000245C  3F2D CEF8                move.w     -[A7], [A5 - 0x3108]
  3427. 00002460  4EBA FECA                jsr        [PC - 0x136 /* 0000232C */]
  3428. 00002464  1EBC 0001                move.b     [A7], 0x1
  3429. 00002468  2F2D CEF4                move.l     -[A7], [A5 - 0x310C]
  3430. 0000246C  4267                     clr.w      -[A7]
  3431. 0000246E  A9E7                     syscall    Pack0/ListManager
  3432. 00002470  2F2D CEF4                move.l     -[A7], [A5 - 0x310C]
  3433. 00002474  4EBA 0298                jsr        [PC + 0x298 /* 0000270E */]
  3434. 00002478  5C8F                     addq.l     A7, 6
  3435. label0000247A:
  3436. 0000247A  285F                     movea.l    A4, [A7]+
  3437. 0000247C  4E5E                     unlink     A6
  3438. 0000247E  4E75                     rts
  3439. export_74:
  3440. fn00002480:
  3441. 00002480  4E56 0000                link       A6, 0
  3442. 00002484  102D CEFA                move.b     D0, [A5 - 0x3106]
  3443. 00002488  522D CEFA                addq.b     [A5 - 0x3106], 1
  3444. 0000248C  4A00                     tst.b      D0
  3445. 0000248E  660C                     bne        +0xE /* 0000249C */
  3446. 00002490  4227                     clr.b      -[A7]
  3447. 00002492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3448. 00002496  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  3449. 0000249A  A9E7                     syscall    Pack0/ListManager
  3450. label0000249C:
  3451. 0000249C  4E5E                     unlink     A6
  3452. 0000249E  4E75                     rts
  3453. export_75:
  3454. fn000024A0:
  3455. 000024A0  4E56 FFF0                link       A6, -0x0010
  3456. 000024A4  486E FFF8                pea.l      [A6 - 0x8]
  3457. 000024A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3458. 000024AC  4EBA FE0A                jsr        [PC - 0x1F6 /* 000022B8 */]
  3459. 000024B0  532D CEFA                subq.b     [A5 - 0x3106], 1
  3460. 000024B4  5C8F                     addq.l     A7, 6
  3461. 000024B6  6626                     bne        +0x28 /* 000024DE */
  3462. 000024B8  1F3C 0001                move.b     -[A7], 0x1
  3463. 000024BC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3464. 000024C0  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  3465. 000024C4  A9E7                     syscall    Pack0/ListManager
  3466. 000024C6  206E 000A                movea.l    A0, [A6 + 0xA]
  3467. 000024CA  2050                     movea.l    A0, [A0]
  3468. 000024CC  2068 0008                movea.l    A0, [A0 + 0x8]
  3469. 000024D0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3470. 000024D4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3471. 000024D8  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3472. 000024DC  A9E7                     syscall    Pack0/ListManager
  3473. label000024DE:
  3474. 000024DE  4E5E                     unlink     A6
  3475. 000024E0  4E75                     rts
  3476. fn000024E2:
  3477. 000024E2  4E56 FFF4                link       A6, -0x000C
  3478. 000024E6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3479. 000024EA  3C2E 0008                move.w     D6, [A6 + 0x8]
  3480. 000024EE  286E 000A                movea.l    A4, [A6 + 0xA]
  3481. 000024F2  2054                     movea.l    A0, [A4]
  3482. 000024F4  2E28 003C                move.l     D7, [A0 + 0x3C]
  3483. 000024F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3484. 000024FA  B087                     cmp.l      D0, D7
  3485. 000024FC  6606                     bne        +0x8 /* 00002504 */
  3486. 000024FE  7000                     moveq.l    D0, 0x00
  3487. 00002500  6000 01A0                bra        +0x1A2 /* 000026A2 */
  3488. label00002504:
  3489. 00002504  426E FFF4                clr.w      [A6 - 0xC]
  3490. 00002508  426E FFF6                clr.w      [A6 - 0xA]
  3491. 0000250C  4227                     clr.b      -[A7]
  3492. 0000250E  1F3C 0001                move.b     -[A7], 0x1
  3493. 00002512  486E FFF4                pea.l      [A6 - 0xC]
  3494. 00002516  2F0C                     move.l     -[A7], A4
  3495. 00002518  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  3496. 0000251C  A9E7                     syscall    Pack0/ListManager
  3497. 0000251E  4A1F                     tst.b      [A7]+
  3498. 00002520  6706                     beq        +0x8 /* 00002528 */
  3499. 00002522  7001                     moveq.l    D0, 0x01
  3500. 00002524  6000 017C                bra        +0x17E /* 000026A2 */
  3501. label00002528:
  3502. 00002528  2654                     movea.l    A3, [A4]
  3503. 0000252A  4A2B 0025                tst.b      [A3 + 0x25]
  3504. 0000252E  6602                     bne        +0x4 /* 00002532 */
  3505. 00002530  7C00                     moveq.l    D6, 0x00
  3506. label00002532:
  3507. 00002532  4A87                     tst.l      D7
  3508. 00002534  5DC5                     slt        D5
  3509. 00002536  4405                     neg.b      D5
  3510. 00002538  0C46 FFFF                cmpi.w     D6, 0xFFFF
  3511. 0000253C  6606                     bne        +0x8 /* 00002544 */
  3512. 0000253E  7C00                     moveq.l    D6, 0x00
  3513. 00002540  1C05                     move.b     D6, D5
  3514. 00002542  600E                     bra        +0x10 /* 00002552 */
  3515. label00002544:
  3516. 00002544  7000                     moveq.l    D0, 0x00
  3517. 00002546  1005                     move.b     D0, D5
  3518. 00002548  BC40                     cmp.w      D6, D0
  3519. 0000254A  6606                     bne        +0x8 /* 00002552 */
  3520. 0000254C  7001                     moveq.l    D0, 0x01
  3521. 0000254E  6000 0152                bra        +0x154 /* 000026A2 */
  3522. label00002552:
  3523. 00002552  082B 0001 0027           btst.b     [A3 + 0x27], 0x1
  3524. 00002558  677C                     beq        +0x7E /* 000025D6 */
  3525. 0000255A  426E FFF6                clr.w      [A6 - 0xA]
  3526. 0000255E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3527. 00002560  C047                     and.w      D0, D7
  3528. 00002562  3D40 FFF4                move.w     [A6 - 0xC], D0
  3529. 00002566  4227                     clr.b      -[A7]
  3530. 00002568  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3531. 0000256C  2054                     movea.l    A0, [A4]
  3532. 0000256E  4868 0048                pea.l      [A0 + 0x48]
  3533. 00002572  A8AD                     syscall    PtInRect
  3534. 00002574  4A1F                     tst.b      [A7]+
  3535. 00002576  6712                     beq        +0x14 /* 0000258A */
  3536. 00002578  486E FFF8                pea.l      [A6 - 0x8]
  3537. 0000257C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3538. 00002580  2F0C                     move.l     -[A7], A4
  3539. 00002582  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3540. 00002586  A9E7                     syscall    Pack0/ListManager
  3541. 00002588  603E                     bra        +0x40 /* 000025C8 */
  3542. label0000258A:
  3543. 0000258A  4227                     clr.b      -[A7]
  3544. 0000258C  2054                     movea.l    A0, [A4]
  3545. 0000258E  4868 0048                pea.l      [A0 + 0x48]
  3546. 00002592  A8AE                     syscall    EmptyRect
  3547. 00002594  4A1F                     tst.b      [A7]+
  3548. 00002596  670E                     beq        +0x10 /* 000025A6 */
  3549. 00002598  2054                     movea.l    A0, [A4]
  3550. 0000259A  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  3551. 0000259E  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  3552. 000025A4  6022                     bra        +0x24 /* 000025C8 */
  3553. label000025A6:
  3554. 000025A6  536E FFF4                subq.w     [A6 - 0xC], 1
  3555. 000025AA  486E FFF8                pea.l      [A6 - 0x8]
  3556. 000025AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3557. 000025B2  2F0C                     move.l     -[A7], A4
  3558. 000025B4  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3559. 000025B8  A9E7                     syscall    Pack0/ListManager
  3560. 000025BA  486E FFF8                pea.l      [A6 - 0x8]
  3561. 000025BE  4267                     clr.w      -[A7]
  3562. 000025C0  2054                     movea.l    A0, [A4]
  3563. 000025C2  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3564. 000025C6  A8A8                     syscall    OffsetRect
  3565. label000025C8:
  3566. 000025C8  7001                     moveq.l    D0, 0x01
  3567. 000025CA  D06E FFF8                add.w      D0, [A6 - 0x8]
  3568. 000025CE  3D40 FFFC                move.w     [A6 - 0x4], D0
  3569. 000025D2  6000 0088                bra        +0x8A /* 0000265C */
  3570. label000025D6:
  3571. 000025D6  426E FFF4                clr.w      [A6 - 0xC]
  3572. 000025DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3573. 000025DC  C047                     and.w      D0, D7
  3574. 000025DE  3D40 FFF6                move.w     [A6 - 0xA], D0
  3575. 000025E2  4227                     clr.b      -[A7]
  3576. 000025E4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3577. 000025E8  2054                     movea.l    A0, [A4]
  3578. 000025EA  4868 0048                pea.l      [A0 + 0x48]
  3579. 000025EE  A8AD                     syscall    PtInRect
  3580. 000025F0  4A1F                     tst.b      [A7]+
  3581. 000025F2  6712                     beq        +0x14 /* 00002606 */
  3582. 000025F4  486E FFF8                pea.l      [A6 - 0x8]
  3583. 000025F8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3584. 000025FC  2F0C                     move.l     -[A7], A4
  3585. 000025FE  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3586. 00002602  A9E7                     syscall    Pack0/ListManager
  3587. 00002604  6042                     bra        +0x44 /* 00002648 */
  3588. label00002606:
  3589. 00002606  4227                     clr.b      -[A7]
  3590. 00002608  2054                     movea.l    A0, [A4]
  3591. 0000260A  4868 0048                pea.l      [A0 + 0x48]
  3592. 0000260E  A8AE                     syscall    EmptyRect
  3593. 00002610  4A1F                     tst.b      [A7]+
  3594. 00002612  6712                     beq        +0x14 /* 00002626 */
  3595. 00002614  2054                     movea.l    A0, [A4]
  3596. 00002616  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  3597. 0000261A  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  3598. 00002620  546E FFFC                addq.w     [A6 - 0x4], 2
  3599. 00002624  6022                     bra        +0x24 /* 00002648 */
  3600. label00002626:
  3601. 00002626  536E FFF6                subq.w     [A6 - 0xA], 1
  3602. 0000262A  486E FFF8                pea.l      [A6 - 0x8]
  3603. 0000262E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3604. 00002632  2F0C                     move.l     -[A7], A4
  3605. 00002634  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3606. 00002638  A9E7                     syscall    Pack0/ListManager
  3607. 0000263A  486E FFF8                pea.l      [A6 - 0x8]
  3608. 0000263E  2054                     movea.l    A0, [A4]
  3609. 00002640  3F28 0012                move.w     -[A7], [A0 + 0x12]
  3610. 00002644  4267                     clr.w      -[A7]
  3611. 00002646  A8A8                     syscall    OffsetRect
  3612. label00002648:
  3613. 00002648  7001                     moveq.l    D0, 0x01
  3614. 0000264A  D06E FFFA                add.w      D0, [A6 - 0x6]
  3615. 0000264E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3616. 00002652  486E FFF8                pea.l      [A6 - 0x8]
  3617. 00002656  4878 FFFF                push.l     0xFFFF
  3618. 0000265A  A8A8                     syscall    OffsetRect
  3619. label0000265C:
  3620. 0000265C  266D F97C                movea.l    A3, [A5 - 0x684]
  3621. 00002660  2054                     movea.l    A0, [A4]
  3622. 00002662  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3623. 00002666  A873                     syscall    SetPort
  3624. 00002668  486E FFF8                pea.l      [A6 - 0x8]
  3625. 0000266C  2F3C 0001 0000           move.l     -[A7], 0x10000
  3626. 00002672  A8A9                     syscall    InsetRect
  3627. 00002674  486E FFF8                pea.l      [A6 - 0x8]
  3628. 00002678  4A46                     tst.w      D6
  3629. 0000267A  6708                     beq        +0xA /* 00002684 */
  3630. 0000267C  41ED F974                lea.l      A0, [A5 - 0x68C]
  3631. 00002680  2008                     move.l     D0, A0
  3632. 00002682  6006                     bra        +0x8 /* 0000268A */
  3633. label00002684:
  3634. 00002684  41ED F96C                lea.l      A0, [A5 - 0x694]
  3635. 00002688  2008                     move.l     D0, A0
  3636. label0000268A:
  3637. 0000268A  2F00                     move.l     -[A7], D0
  3638. 0000268C  A8A5                     syscall    FillRect
  3639. 0000268E  B7ED F97C                cmpa.l     A3, [A5 - 0x684]
  3640. 00002692  6704                     beq        +0x6 /* 00002698 */
  3641. 00002694  2F0B                     move.l     -[A7], A3
  3642. 00002696  A873                     syscall    SetPort
  3643. label00002698:
  3644. 00002698  2054                     movea.l    A0, [A4]
  3645. 0000269A  0A68 8000 003C           xori.w     [A0 + 0x3C], 0x8000
  3646. 000026A0  7001                     moveq.l    D0, 0x01
  3647. label000026A2:
  3648. 000026A2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3649. 000026A6  4E5E                     unlink     A6
  3650. 000026A8  4E75                     rts
  3651. export_78:
  3652. 000026AA  4E56 0000                link       A6, 0
  3653. 000026AE  48E7 0108                movem.l    -[A7], D7,A4
  3654. 000026B2  286E 0008                movea.l    A4, [A6 + 0x8]
  3655. 000026B6  200C                     move.l     D0, A4
  3656. 000026B8  660C                     bne        +0xE /* 000026C6 */
  3657. 000026BA  286D CEF4                movea.l    A4, [A5 - 0x310C]
  3658. 000026BE  200C                     move.l     D0, A4
  3659. 000026C0  6604                     bne        +0x6 /* 000026C6 */
  3660. 000026C2  7000                     moveq.l    D0, 0x00
  3661. 000026C4  603E                     bra        +0x40 /* 00002704 */
  3662. label000026C6:
  3663. 000026C6  2054                     movea.l    A0, [A4]
  3664. 000026C8  2E28 003C                move.l     D7, [A0 + 0x3C]
  3665. 000026CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3666. 000026CE  B087                     cmp.l      D0, D7
  3667. 000026D0  6604                     bne        +0x6 /* 000026D6 */
  3668. 000026D2  7000                     moveq.l    D0, 0x00
  3669. 000026D4  602E                     bra        +0x30 /* 00002704 */
  3670. label000026D6:
  3671. 000026D6  42A7                     clr.l      -[A7]
  3672. 000026D8  A975                     syscall    TickCount
  3673. 000026DA  201F                     move.l     D0, [A7]+
  3674. 000026DC  90AD CF04                sub.l      D0, [A5 - 0x30FC]
  3675. 000026E0  B0B8 02F4                cmp.l      D0, [0x000002F4 /* CaretTime */]
  3676. 000026E4  6404                     bcc        +0x6 /* 000026EA */
  3677. 000026E6  7001                     moveq.l    D0, 0x01
  3678. 000026E8  601A                     bra        +0x1C /* 00002704 */
  3679. label000026EA:
  3680. 000026EA  42A7                     clr.l      -[A7]
  3681. 000026EC  A975                     syscall    TickCount
  3682. 000026EE  2B5F CF04                move.l     [A5 - 0x30FC], [A7]+
  3683. 000026F2  2F0C                     move.l     -[A7], A4
  3684. 000026F4  4A87                     tst.l      D7
  3685. 000026F6  5CC0                     sge        D0
  3686. 000026F8  4400                     neg.b      D0
  3687. 000026FA  4880                     ext.w      D0
  3688. 000026FC  3F00                     move.w     -[A7], D0
  3689. 000026FE  4EBA FDE2                jsr        [PC - 0x21E /* 000024E2 */]
  3690. 00002702  7001                     moveq.l    D0, 0x01
  3691. label00002704:
  3692. 00002704  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3693. 0000270A  4E5E                     unlink     A6
  3694. 0000270C  4E75                     rts
  3695. fn0000270E:
  3696. 0000270E  4E56 0000                link       A6, 0
  3697. 00002712  42A7                     clr.l      -[A7]
  3698. 00002714  A975                     syscall    TickCount
  3699. 00002716  2B5F CF04                move.l     [A5 - 0x30FC], [A7]+
  3700. 0000271A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3701. 0000271E  3F3C 0001                move.w     -[A7], 0x1
  3702. 00002722  4EBA FDBE                jsr        [PC - 0x242 /* 000024E2 */]
  3703. 00002726  4E5E                     unlink     A6
  3704. 00002728  4E75                     rts
  3705. export_76:
  3706. 0000272A  4E56 FFEC                link       A6, -0x0014
  3707. 0000272E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3708. 00002732  3C2E 000A                move.w     D6, [A6 + 0xA]
  3709. 00002736  286E 000C                movea.l    A4, [A6 + 0xC]
  3710. 0000273A  2F0C                     move.l     -[A7], A4
  3711. 0000273C  486E FFF4                pea.l      [A6 - 0xC]
  3712. 00002740  4EBA 0492                jsr        [PC + 0x492 /* 00002BD4 */]
  3713. 00002744  4A00                     tst.b      D0
  3714. 00002746  508F                     addq.l     A7, 8
  3715. 00002748  662A                     bne        +0x2C /* 00002774 */
  3716. 0000274A  2054                     movea.l    A0, [A4]
  3717. 0000274C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3718. 0000274E  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  3719. 00002752  6620                     bne        +0x22 /* 00002774 */
  3720. 00002754  486E FFEC                pea.l      [A6 - 0x14]
  3721. 00002758  42A7                     clr.l      -[A7]
  3722. 0000275A  2F3C 0001 0001           move.l     -[A7], 0x10001
  3723. 00002760  A8A7                     syscall    SetRect
  3724. 00002762  2F0C                     move.l     -[A7], A4
  3725. 00002764  42A7                     clr.l      -[A7]
  3726. 00002766  486E FFEC                pea.l      [A6 - 0x14]
  3727. 0000276A  4EBA 030C                jsr        [PC + 0x30C /* 00002A78 */]
  3728. 0000276E  7000                     moveq.l    D0, 0x00
  3729. 00002770  6000 01EE                bra        +0x1F0 /* 00002960 */
  3730. label00002774:
  3731. 00002774  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  3732. 0000277A  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  3733. 00002780  2654                     movea.l    A3, [A4]
  3734. 00002782  70FF                     moveq.l    D0, 0xFFFFFFFF
  3735. 00002784  B0AB 003C                cmp.l      D0, [A3 + 0x3C]
  3736. 00002788  6704                     beq        +0x6 /* 0000278E */
  3737. 0000278A  7000                     moveq.l    D0, 0x00
  3738. 0000278C  6002                     bra        +0x4 /* 00002790 */
  3739. label0000278E:
  3740. 0000278E  7001                     moveq.l    D0, 0x01
  3741. label00002790:
  3742. 00002790  3E00                     move.w     D7, D0
  3743. 00002792  302E 0008                move.w     D0, [A6 + 0x8]
  3744. 00002796  6B00 01A4                bmi        +0x1A6 /* 0000293C */
  3745. 0000279A  0440 00CB                subi.w     D0, 0xCB
  3746. 0000279E  6700 00E0                beq        +0xE2 /* 00002880 */
  3747. 000027A2  6A0A                     bpl        +0xC /* 000027AE */
  3748. 000027A4  5440                     addq.w     D0, 2
  3749. 000027A6  6710                     beq        +0x12 /* 000027B8 */
  3750. 000027A8  6A74                     bpl        +0x76 /* 0000281E */
  3751. 000027AA  6000 0190                bra        +0x192 /* 0000293C */
  3752. label000027AE:
  3753. 000027AE  5540                     subq.w     D0, 2
  3754. 000027B0  6A00 018A                bpl        +0x18C /* 0000293C */
  3755. 000027B4  6000 012C                bra        +0x12E /* 000028E2 */
  3756. label000027B8:
  3757. 000027B8  082B 0001 0027           btst.b     [A3 + 0x27], 0x1
  3758. 000027BE  6606                     bne        +0x8 /* 000027C6 */
  3759. 000027C0  7000                     moveq.l    D0, 0x00
  3760. 000027C2  6000 019C                bra        +0x19E /* 00002960 */
  3761. label000027C6:
  3762. 000027C6  0806 0009                btst.b     D6, 0x9 /* '\t' */
  3763. 000027CA  670C                     beq        +0xE /* 000027D8 */
  3764. 000027CC  4A6E FFEC                tst.w      [A6 - 0x14]
  3765. 000027D0  6F30                     ble        +0x32 /* 00002802 */
  3766. 000027D2  536E FFEC                subq.w     [A6 - 0x14], 1
  3767. 000027D6  602A                     bra        +0x2C /* 00002802 */
  3768. label000027D8:
  3769. 000027D8  302E FFF4                move.w     D0, [A6 - 0xC]
  3770. 000027DC  D047                     add.w      D0, D7
  3771. 000027DE  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  3772. 000027E2  6C0C                     bge        +0xE /* 000027F0 */
  3773. 000027E4  302E FFF4                move.w     D0, [A6 - 0xC]
  3774. 000027E8  D047                     add.w      D0, D7
  3775. 000027EA  3D40 FFF0                move.w     [A6 - 0x10], D0
  3776. 000027EE  6012                     bra        +0x14 /* 00002802 */
  3777. label000027F0:
  3778. 000027F0  4A6E FFF4                tst.w      [A6 - 0xC]
  3779. 000027F4  6F0C                     ble        +0xE /* 00002802 */
  3780. 000027F6  486E FFEC                pea.l      [A6 - 0x14]
  3781. 000027FA  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  3782. 00002800  A8A8                     syscall    OffsetRect
  3783. label00002802:
  3784. 00002802  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  3785. 00002808  3D6E FFEC FFFC           move.w     [A6 - 0x4], [A6 - 0x14]
  3786. 0000280E  4A6E FFFC                tst.w      [A6 - 0x4]
  3787. 00002812  6F00 0128                ble        +0x12A /* 0000293C */
  3788. 00002816  536E FFFC                subq.w     [A6 - 0x4], 1
  3789. 0000281A  6000 0120                bra        +0x122 /* 0000293C */
  3790. label0000281E:
  3791. 0000281E  082B 0001 0027           btst.b     [A3 + 0x27], 0x1
  3792. 00002824  6606                     bne        +0x8 /* 0000282C */
  3793. 00002826  7000                     moveq.l    D0, 0x00
  3794. 00002828  6000 0136                bra        +0x138 /* 00002960 */
  3795. label0000282C:
  3796. 0000282C  0806 0009                btst.b     D6, 0x9 /* '\t' */
  3797. 00002830  6710                     beq        +0x12 /* 00002842 */
  3798. 00002832  302E FFF0                move.w     D0, [A6 - 0x10]
  3799. 00002836  B06B 004C                cmp.w      D0, [A3 + 0x4C]
  3800. 0000283A  6C34                     bge        +0x36 /* 00002870 */
  3801. 0000283C  526E FFF0                addq.w     [A6 - 0x10], 1
  3802. 00002840  602E                     bra        +0x30 /* 00002870 */
  3803. label00002842:
  3804. 00002842  302E FFF4                move.w     D0, [A6 - 0xC]
  3805. 00002846  D047                     add.w      D0, D7
  3806. 00002848  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  3807. 0000284C  6C0C                     bge        +0xE /* 0000285A */
  3808. 0000284E  302E FFF8                move.w     D0, [A6 - 0x8]
  3809. 00002852  9047                     sub.w      D0, D7
  3810. 00002854  3D40 FFEC                move.w     [A6 - 0x14], D0
  3811. 00002858  6016                     bra        +0x18 /* 00002870 */
  3812. label0000285A:
  3813. 0000285A  302E FFF8                move.w     D0, [A6 - 0x8]
  3814. 0000285E  B06B 004C                cmp.w      D0, [A3 + 0x4C]
  3815. 00002862  6C0C                     bge        +0xE /* 00002870 */
  3816. 00002864  486E FFEC                pea.l      [A6 - 0x14]
  3817. 00002868  2F3C 0001 0000           move.l     -[A7], 0x10000
  3818. 0000286E  A8A8                     syscall    OffsetRect
  3819. label00002870:
  3820. 00002870  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  3821. 00002876  3D6E FFF0 FFFC           move.w     [A6 - 0x4], [A6 - 0x10]
  3822. 0000287C  6000 00BE                bra        +0xC0 /* 0000293C */
  3823. label00002880:
  3824. 00002880  082B 0000 0027           btst.b     [A3 + 0x27], 0x0
  3825. 00002886  6606                     bne        +0x8 /* 0000288E */
  3826. 00002888  7000                     moveq.l    D0, 0x00
  3827. 0000288A  6000 00D4                bra        +0xD6 /* 00002960 */
  3828. label0000288E:
  3829. 0000288E  0806 0009                btst.b     D6, 0x9 /* '\t' */
  3830. 00002892  670C                     beq        +0xE /* 000028A0 */
  3831. 00002894  4A6E FFEE                tst.w      [A6 - 0x12]
  3832. 00002898  6F30                     ble        +0x32 /* 000028CA */
  3833. 0000289A  536E FFEE                subq.w     [A6 - 0x12], 1
  3834. 0000289E  602A                     bra        +0x2C /* 000028CA */
  3835. label000028A0:
  3836. 000028A0  302E FFF6                move.w     D0, [A6 - 0xA]
  3837. 000028A4  D047                     add.w      D0, D7
  3838. 000028A6  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3839. 000028AA  6C0C                     bge        +0xE /* 000028B8 */
  3840. 000028AC  302E FFF6                move.w     D0, [A6 - 0xA]
  3841. 000028B0  D047                     add.w      D0, D7
  3842. 000028B2  3D40 FFF2                move.w     [A6 - 0xE], D0
  3843. 000028B6  6012                     bra        +0x14 /* 000028CA */
  3844. label000028B8:
  3845. 000028B8  4A6E FFF6                tst.w      [A6 - 0xA]
  3846. 000028BC  6F0C                     ble        +0xE /* 000028CA */
  3847. 000028BE  486E FFEC                pea.l      [A6 - 0x14]
  3848. 000028C2  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  3849. 000028C8  A8A8                     syscall    OffsetRect
  3850. label000028CA:
  3851. 000028CA  3D6E FFEE FFFE           move.w     [A6 - 0x2], [A6 - 0x12]
  3852. 000028D0  4A6E FFFE                tst.w      [A6 - 0x2]
  3853. 000028D4  6F04                     ble        +0x6 /* 000028DA */
  3854. 000028D6  536E FFFE                subq.w     [A6 - 0x2], 1
  3855. label000028DA:
  3856. 000028DA  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  3857. 000028E0  605A                     bra        +0x5C /* 0000293C */
  3858. label000028E2:
  3859. 000028E2  082B 0000 0027           btst.b     [A3 + 0x27], 0x0
  3860. 000028E8  6604                     bne        +0x6 /* 000028EE */
  3861. 000028EA  7000                     moveq.l    D0, 0x00
  3862. 000028EC  6072                     bra        +0x74 /* 00002960 */
  3863. label000028EE:
  3864. 000028EE  0806 0009                btst.b     D6, 0x9 /* '\t' */
  3865. 000028F2  6710                     beq        +0x12 /* 00002904 */
  3866. 000028F4  302E FFF2                move.w     D0, [A6 - 0xE]
  3867. 000028F8  B06B 004E                cmp.w      D0, [A3 + 0x4E]
  3868. 000028FC  6C32                     bge        +0x34 /* 00002930 */
  3869. 000028FE  526E FFF2                addq.w     [A6 - 0xE], 1
  3870. 00002902  602C                     bra        +0x2E /* 00002930 */
  3871. label00002904:
  3872. 00002904  302E FFF6                move.w     D0, [A6 - 0xA]
  3873. 00002908  D047                     add.w      D0, D7
  3874. 0000290A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3875. 0000290E  6C0C                     bge        +0xE /* 0000291C */
  3876. 00002910  302E FFFA                move.w     D0, [A6 - 0x6]
  3877. 00002914  9047                     sub.w      D0, D7
  3878. 00002916  3D40 FFEE                move.w     [A6 - 0x12], D0
  3879. 0000291A  6014                     bra        +0x16 /* 00002930 */
  3880. label0000291C:
  3881. 0000291C  302E FFFA                move.w     D0, [A6 - 0x6]
  3882. 00002920  B06B 004E                cmp.w      D0, [A3 + 0x4E]
  3883. 00002924  6C0A                     bge        +0xC /* 00002930 */
  3884. 00002926  486E FFEC                pea.l      [A6 - 0x14]
  3885. 0000292A  4878 0001                push.l     0x1
  3886. 0000292E  A8A8                     syscall    OffsetRect
  3887. label00002930:
  3888. 00002930  3D6E FFF2 FFFE           move.w     [A6 - 0x2], [A6 - 0xE]
  3889. 00002936  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  3890. label0000293C:
  3891. 0000293C  4227                     clr.b      -[A7]
  3892. 0000293E  486E FFF4                pea.l      [A6 - 0xC]
  3893. 00002942  486E FFEC                pea.l      [A6 - 0x14]
  3894. 00002946  A8A6                     syscall    EqualRect
  3895. 00002948  4A1F                     tst.b      [A7]+
  3896. 0000294A  6612                     bne        +0x14 /* 0000295E */
  3897. 0000294C  2F0C                     move.l     -[A7], A4
  3898. 0000294E  486E FFFC                pea.l      [A6 - 0x4]
  3899. 00002952  486E FFEC                pea.l      [A6 - 0x14]
  3900. 00002956  4EBA 0120                jsr        [PC + 0x120 /* 00002A78 */]
  3901. 0000295A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3902. label0000295E:
  3903. 0000295E  7000                     moveq.l    D0, 0x00
  3904. label00002960:
  3905. 00002960  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  3906. 00002966  4E5E                     unlink     A6
  3907. 00002968  4E75                     rts
  3908. fn0000296A:
  3909. 0000296A  4E56 FFEE                link       A6, -0x0012
  3910. 0000296E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3911. 00002972  286E 000C                movea.l    A4, [A6 + 0xC]
  3912. 00002976  7E00                     moveq.l    D7, 0x00
  3913. 00002978  7C00                     moveq.l    D6, 0x00
  3914. 0000297A  486E FFF0                pea.l      [A6 - 0x10]
  3915. 0000297E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3916. 00002982  2F0C                     move.l     -[A7], A4
  3917. 00002984  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3918. 00002988  A9E7                     syscall    Pack0/ListManager
  3919. 0000298A  3A2E FFF6                move.w     D5, [A6 - 0xA]
  3920. 0000298E  9A6E FFF2                sub.w      D5, [A6 - 0xE]
  3921. 00002992  382E FFF4                move.w     D4, [A6 - 0xC]
  3922. 00002996  986E FFF0                sub.w      D4, [A6 - 0x10]
  3923. 0000299A  2054                     movea.l    A0, [A4]
  3924. 0000299C  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  3925. 000029A0  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  3926. 000029A6  302E FFFE                move.w     D0, [A6 - 0x2]
  3927. 000029AA  906E FFFA                sub.w      D0, [A6 - 0x6]
  3928. 000029AE  5340                     subq.w     D0, 1
  3929. 000029B0  48C0                     ext.l      D0
  3930. 000029B2  81C5                     divs.w     D0, D5
  3931. 000029B4  5240                     addq.w     D0, 1
  3932. 000029B6  C1C5                     muls.w     D0, D5
  3933. 000029B8  D06E FFFA                add.w      D0, [A6 - 0x6]
  3934. 000029BC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3935. 000029C0  302E FFFC                move.w     D0, [A6 - 0x4]
  3936. 000029C4  906E FFF8                sub.w      D0, [A6 - 0x8]
  3937. 000029C8  5340                     subq.w     D0, 1
  3938. 000029CA  48C0                     ext.l      D0
  3939. 000029CC  81C4                     divs.w     D0, D4
  3940. 000029CE  5240                     addq.w     D0, 1
  3941. 000029D0  C1C4                     muls.w     D0, D4
  3942. 000029D2  D06E FFF8                add.w      D0, [A6 - 0x8]
  3943. 000029D6  3D40 FFFC                move.w     [A6 - 0x4], D0
  3944. 000029DA  2054                     movea.l    A0, [A4]
  3945. 000029DC  1028 0027                move.b     D0, [A0 + 0x27]
  3946. 000029E0  4880                     ext.w      D0
  3947. 000029E2  3D40 FFEE                move.w     [A6 - 0x12], D0
  3948. 000029E6  0240 0002                andi.w     D0, 0x2
  3949. 000029EA  6734                     beq        +0x36 /* 00002A20 */
  3950. 000029EC  4A6E 0008                tst.w      [A6 + 0x8]
  3951. 000029F0  6D2E                     blt        +0x30 /* 00002A20 */
  3952. 000029F2  362E FFF0                move.w     D3, [A6 - 0x10]
  3953. 000029F6  966E FFF8                sub.w      D3, [A6 - 0x8]
  3954. 000029FA  4A43                     tst.w      D3
  3955. 000029FC  6C0C                     bge        +0xE /* 00002A0A */
  3956. 000029FE  3E03                     move.w     D7, D3
  3957. 00002A00  9E44                     sub.w      D7, D4
  3958. 00002A02  5247                     addq.w     D7, 1
  3959. 00002A04  48C7                     ext.l      D7
  3960. 00002A06  8FC4                     divs.w     D7, D4
  3961. 00002A08  6016                     bra        +0x18 /* 00002A20 */
  3962. label00002A0A:
  3963. 00002A0A  362E FFF4                move.w     D3, [A6 - 0xC]
  3964. 00002A0E  966E FFFC                sub.w      D3, [A6 - 0x4]
  3965. 00002A12  4A43                     tst.w      D3
  3966. 00002A14  6F0A                     ble        +0xC /* 00002A20 */
  3967. 00002A16  3E04                     move.w     D7, D4
  3968. 00002A18  DE43                     add.w      D7, D3
  3969. 00002A1A  5347                     subq.w     D7, 1
  3970. 00002A1C  48C7                     ext.l      D7
  3971. 00002A1E  8FC4                     divs.w     D7, D4
  3972. label00002A20:
  3973. 00002A20  082E 0000 FFEF           btst.b     [A6 - 0x11], 0x0
  3974. 00002A26  6734                     beq        +0x36 /* 00002A5C */
  3975. 00002A28  4A6E 000A                tst.w      [A6 + 0xA]
  3976. 00002A2C  6D2E                     blt        +0x30 /* 00002A5C */
  3977. 00002A2E  382E FFF2                move.w     D4, [A6 - 0xE]
  3978. 00002A32  986E FFFA                sub.w      D4, [A6 - 0x6]
  3979. 00002A36  4A44                     tst.w      D4
  3980. 00002A38  6C0C                     bge        +0xE /* 00002A46 */
  3981. 00002A3A  3C04                     move.w     D6, D4
  3982. 00002A3C  9C45                     sub.w      D6, D5
  3983. 00002A3E  5246                     addq.w     D6, 1
  3984. 00002A40  48C6                     ext.l      D6
  3985. 00002A42  8DC5                     divs.w     D6, D5
  3986. 00002A44  6016                     bra        +0x18 /* 00002A5C */
  3987. label00002A46:
  3988. 00002A46  382E FFF6                move.w     D4, [A6 - 0xA]
  3989. 00002A4A  986E FFFE                sub.w      D4, [A6 - 0x2]
  3990. 00002A4E  4A44                     tst.w      D4
  3991. 00002A50  6F0A                     ble        +0xC /* 00002A5C */
  3992. 00002A52  3C05                     move.w     D6, D5
  3993. 00002A54  DC44                     add.w      D6, D4
  3994. 00002A56  5346                     subq.w     D6, 1
  3995. 00002A58  48C6                     ext.l      D6
  3996. 00002A5A  8DC5                     divs.w     D6, D5
  3997. label00002A5C:
  3998. 00002A5C  4A47                     tst.w      D7
  3999. 00002A5E  6604                     bne        +0x6 /* 00002A64 */
  4000. 00002A60  4A46                     tst.w      D6
  4001. 00002A62  670C                     beq        +0xE /* 00002A70 */
  4002. label00002A64:
  4003. 00002A64  3F06                     move.w     -[A7], D6
  4004. 00002A66  3F07                     move.w     -[A7], D7
  4005. 00002A68  2F0C                     move.l     -[A7], A4
  4006. 00002A6A  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4007. 00002A6E  A9E7                     syscall    Pack0/ListManager
  4008. label00002A70:
  4009. 00002A70  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  4010. 00002A74  4E5E                     unlink     A6
  4011. 00002A76  4E75                     rts
  4012. export_79:
  4013. fn00002A78:
  4014. 00002A78  4E56 FFFC                link       A6, -0x0004
  4015. 00002A7C  48E7 0038                movem.l    -[A7], A2,A3,A4
  4016. 00002A80  286E 0008                movea.l    A4, [A6 + 0x8]
  4017. 00002A84  266E 0010                movea.l    A3, [A6 + 0x10]
  4018. 00002A88  2D6D CEFC FFFC           move.l     [A6 - 0x4], [A5 - 0x3104]
  4019. 00002A8E  2F0B                     move.l     -[A7], A3
  4020. 00002A90  4267                     clr.w      -[A7]
  4021. 00002A92  4EBA FA4E                jsr        [PC - 0x5B2 /* 000024E2 */]
  4022. 00002A96  5C8F                     addq.l     A7, 6
  4023. 00002A98  6042                     bra        +0x44 /* 00002ADC */
  4024. label00002A9A:
  4025. 00002A9A  4227                     clr.b      -[A7]
  4026. 00002A9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4027. 00002AA0  2F0C                     move.l     -[A7], A4
  4028. 00002AA2  A8AD                     syscall    PtInRect
  4029. 00002AA4  4A1F                     tst.b      [A7]+
  4030. 00002AA6  6610                     bne        +0x12 /* 00002AB8 */
  4031. 00002AA8  4227                     clr.b      -[A7]
  4032. 00002AAA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4033. 00002AAE  2F0B                     move.l     -[A7], A3
  4034. 00002AB0  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  4035. 00002AB4  A9E7                     syscall    Pack0/ListManager
  4036. 00002AB6  6024                     bra        +0x26 /* 00002ADC */
  4037. label00002AB8:
  4038. 00002AB8  526E FFFE                addq.w     [A6 - 0x2], 1
  4039. 00002ABC  2053                     movea.l    A0, [A3]
  4040. 00002ABE  302E FFFE                move.w     D0, [A6 - 0x2]
  4041. 00002AC2  B068 004E                cmp.w      D0, [A0 + 0x4E]
  4042. 00002AC6  6D14                     blt        +0x16 /* 00002ADC */
  4043. 00002AC8  426E FFFE                clr.w      [A6 - 0x2]
  4044. 00002ACC  526E FFFC                addq.w     [A6 - 0x4], 1
  4045. 00002AD0  2053                     movea.l    A0, [A3]
  4046. 00002AD2  302E FFFC                move.w     D0, [A6 - 0x4]
  4047. 00002AD6  B068 004C                cmp.w      D0, [A0 + 0x4C]
  4048. 00002ADA  6C16                     bge        +0x18 /* 00002AF2 */
  4049. label00002ADC:
  4050. 00002ADC  4227                     clr.b      -[A7]
  4051. 00002ADE  1F3C 0001                move.b     -[A7], 0x1
  4052. 00002AE2  486E FFFC                pea.l      [A6 - 0x4]
  4053. 00002AE6  2F0B                     move.l     -[A7], A3
  4054. 00002AE8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4055. 00002AEC  A9E7                     syscall    Pack0/ListManager
  4056. 00002AEE  4A1F                     tst.b      [A7]+
  4057. 00002AF0  66A8                     bne        -0x56 /* 00002A9A */
  4058. label00002AF2:
  4059. 00002AF2  4227                     clr.b      -[A7]
  4060. 00002AF4  2F0C                     move.l     -[A7], A4
  4061. 00002AF6  A8AE                     syscall    EmptyRect
  4062. 00002AF8  4A1F                     tst.b      [A7]+
  4063. 00002AFA  663A                     bne        +0x3C /* 00002B36 */
  4064. 00002AFC  3D6C 0002 FFFE           move.w     [A6 - 0x2], [A4 + 0x2]
  4065. 00002B02  6028                     bra        +0x2A /* 00002B2C */
  4066. label00002B04:
  4067. 00002B04  3D54 FFFC                move.w     [A6 - 0x4], [A4]
  4068. 00002B08  6014                     bra        +0x16 /* 00002B1E */
  4069. label00002B0A:
  4070. 00002B0A  1F3C 0001                move.b     -[A7], 0x1
  4071. 00002B0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4072. 00002B12  2F0B                     move.l     -[A7], A3
  4073. 00002B14  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  4074. 00002B18  A9E7                     syscall    Pack0/ListManager
  4075. 00002B1A  526E FFFC                addq.w     [A6 - 0x4], 1
  4076. label00002B1E:
  4077. 00002B1E  302E FFFC                move.w     D0, [A6 - 0x4]
  4078. 00002B22  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4079. 00002B26  6DE2                     blt        -0x1C /* 00002B0A */
  4080. 00002B28  526E FFFE                addq.w     [A6 - 0x2], 1
  4081. label00002B2C:
  4082. 00002B2C  302E FFFE                move.w     D0, [A6 - 0x2]
  4083. 00002B30  B06C 0006                cmp.w      D0, [A4 + 0x6]
  4084. 00002B34  6DCE                     blt        -0x30 /* 00002B04 */
  4085. label00002B36:
  4086. 00002B36  4AAE 000C                tst.l      [A6 + 0xC]
  4087. 00002B3A  6710                     beq        +0x12 /* 00002B4C */
  4088. 00002B3C  2F0B                     move.l     -[A7], A3
  4089. 00002B3E  206E 000C                movea.l    A0, [A6 + 0xC]
  4090. 00002B42  2F10                     move.l     -[A7], [A0]
  4091. 00002B44  4EBA FE24                jsr        [PC - 0x1DC /* 0000296A */]
  4092. 00002B48  508F                     addq.l     A7, 8
  4093. 00002B4A  6016                     bra        +0x18 /* 00002B62 */
  4094. label00002B4C:
  4095. 00002B4C  3D6C 0002 FFFE           move.w     [A6 - 0x2], [A4 + 0x2]
  4096. 00002B52  3D54 FFFC                move.w     [A6 - 0x4], [A4]
  4097. 00002B56  2F0B                     move.l     -[A7], A3
  4098. 00002B58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4099. 00002B5C  4EBA FE0C                jsr        [PC - 0x1F4 /* 0000296A */]
  4100. 00002B60  508F                     addq.l     A7, 8
  4101. label00002B62:
  4102. 00002B62  4227                     clr.b      -[A7]
  4103. 00002B64  2F0C                     move.l     -[A7], A4
  4104. 00002B66  A8AE                     syscall    EmptyRect
  4105. 00002B68  4A1F                     tst.b      [A7]+
  4106. 00002B6A  672A                     beq        +0x2C /* 00002B96 */
  4107. 00002B6C  2453                     movea.l    A2, [A3]
  4108. 00002B6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4109. 00002B70  B0AA 003C                cmp.l      D0, [A2 + 0x3C]
  4110. 00002B74  6720                     beq        +0x22 /* 00002B96 */
  4111. 00002B76  082A 0001 0027           btst.b     [A2 + 0x27], 0x1
  4112. 00002B7C  6704                     beq        +0x6 /* 00002B82 */
  4113. 00002B7E  3014                     move.w     D0, [A4]
  4114. 00002B80  6004                     bra        +0x6 /* 00002B86 */
  4115. label00002B82:
  4116. 00002B82  302C 0002                move.w     D0, [A4 + 0x2]
  4117. label00002B86:
  4118. 00002B86  3040                     movea.w    A0, D0
  4119. 00002B88  2253                     movea.l    A1, [A3]
  4120. 00002B8A  2348 003C                move.l     [A1 + 0x3C], A0
  4121. 00002B8E  2F0B                     move.l     -[A7], A3
  4122. 00002B90  4EBA FB7C                jsr        [PC - 0x484 /* 0000270E */]
  4123. 00002B94  588F                     addq.l     A7, 4
  4124. label00002B96:
  4125. 00002B96  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4126. 00002B9A  4E5E                     unlink     A6
  4127. 00002B9C  4E75                     rts
  4128. export_80:
  4129. fn00002B9E:
  4130. 00002B9E  4E56 FFF8                link       A6, -0x0008
  4131. 00002BA2  486E FFF8                pea.l      [A6 - 0x8]
  4132. 00002BA6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4133. 00002BAA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4134. 00002BAE  7001                     moveq.l    D0, 0x01
  4135. 00002BB0  D06E 000A                add.w      D0, [A6 + 0xA]
  4136. 00002BB4  3F00                     move.w     -[A7], D0
  4137. 00002BB6  7001                     moveq.l    D0, 0x01
  4138. 00002BB8  D06E 0008                add.w      D0, [A6 + 0x8]
  4139. 00002BBC  3F00                     move.w     -[A7], D0
  4140. 00002BBE  A8A7                     syscall    SetRect
  4141. 00002BC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4142. 00002BC4  486E 0008                pea.l      [A6 + 0x8]
  4143. 00002BC8  486E FFF8                pea.l      [A6 - 0x8]
  4144. 00002BCC  4EBA FEAA                jsr        [PC - 0x156 /* 00002A78 */]
  4145. 00002BD0  4E5E                     unlink     A6
  4146. 00002BD2  4E75                     rts
  4147. export_81:
  4148. fn00002BD4:
  4149. 00002BD4  4E56 FFFC                link       A6, -0x0004
  4150. 00002BD8  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4151. 00002BDC  286E 0008                movea.l    A4, [A6 + 0x8]
  4152. 00002BE0  266E 000C                movea.l    A3, [A6 + 0xC]
  4153. 00002BE4  2D6D CF00 FFFC           move.l     [A6 - 0x4], [A5 - 0x3100]
  4154. 00002BEA  4227                     clr.b      -[A7]
  4155. 00002BEC  1F3C 0001                move.b     -[A7], 0x1
  4156. 00002BF0  486E FFFC                pea.l      [A6 - 0x4]
  4157. 00002BF4  2F0B                     move.l     -[A7], A3
  4158. 00002BF6  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4159. 00002BFA  A9E7                     syscall    Pack0/ListManager
  4160. 00002BFC  4A1F                     tst.b      [A7]+
  4161. 00002BFE  6776                     beq        +0x78 /* 00002C76 */
  4162. 00002C00  200C                     move.l     D0, A4
  4163. 00002C02  6606                     bne        +0x8 /* 00002C0A */
  4164. 00002C04  7001                     moveq.l    D0, 0x01
  4165. 00002C06  6000 00AE                bra        +0xB0 /* 00002CB6 */
  4166. label00002C0A:
  4167. 00002C0A  396E FFFE 0002           move.w     [A4 + 0x2], [A6 - 0x2]
  4168. 00002C10  38AE FFFC                move.w     [A4], [A6 - 0x4]
  4169. 00002C14  6018                     bra        +0x1A /* 00002C2E */
  4170. label00002C16:
  4171. 00002C16  4227                     clr.b      -[A7]
  4172. 00002C18  4227                     clr.b      -[A7]
  4173. 00002C1A  486E FFFC                pea.l      [A6 - 0x4]
  4174. 00002C1E  2F0B                     move.l     -[A7], A3
  4175. 00002C20  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4176. 00002C24  A9E7                     syscall    Pack0/ListManager
  4177. 00002C26  4A1F                     tst.b      [A7]+
  4178. 00002C28  6710                     beq        +0x12 /* 00002C3A */
  4179. 00002C2A  526E FFFE                addq.w     [A6 - 0x2], 1
  4180. label00002C2E:
  4181. 00002C2E  2053                     movea.l    A0, [A3]
  4182. 00002C30  302E FFFE                move.w     D0, [A6 - 0x2]
  4183. 00002C34  B068 004E                cmp.w      D0, [A0 + 0x4E]
  4184. 00002C38  6DDC                     blt        -0x22 /* 00002C16 */
  4185. label00002C3A:
  4186. 00002C3A  396E FFFE 0006           move.w     [A4 + 0x6], [A6 - 0x2]
  4187. 00002C40  3D6C 0002 FFFE           move.w     [A6 - 0x2], [A4 + 0x2]
  4188. 00002C46  6018                     bra        +0x1A /* 00002C60 */
  4189. label00002C48:
  4190. 00002C48  4227                     clr.b      -[A7]
  4191. 00002C4A  4227                     clr.b      -[A7]
  4192. 00002C4C  486E FFFC                pea.l      [A6 - 0x4]
  4193. 00002C50  2F0B                     move.l     -[A7], A3
  4194. 00002C52  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4195. 00002C56  A9E7                     syscall    Pack0/ListManager
  4196. 00002C58  4A1F                     tst.b      [A7]+
  4197. 00002C5A  6710                     beq        +0x12 /* 00002C6C */
  4198. 00002C5C  526E FFFC                addq.w     [A6 - 0x4], 1
  4199. label00002C60:
  4200. 00002C60  2053                     movea.l    A0, [A3]
  4201. 00002C62  302E FFFC                move.w     D0, [A6 - 0x4]
  4202. 00002C66  B068 004C                cmp.w      D0, [A0 + 0x4C]
  4203. 00002C6A  6DDC                     blt        -0x22 /* 00002C48 */
  4204. label00002C6C:
  4205. 00002C6C  396E FFFC 0004           move.w     [A4 + 0x4], [A6 - 0x4]
  4206. 00002C72  7001                     moveq.l    D0, 0x01
  4207. 00002C74  6040                     bra        +0x42 /* 00002CB6 */
  4208. label00002C76:
  4209. 00002C76  2053                     movea.l    A0, [A3]
  4210. 00002C78  2E28 003C                move.l     D7, [A0 + 0x3C]
  4211. 00002C7C  2448                     movea.l    A2, A0
  4212. 00002C7E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4213. 00002C80  B087                     cmp.l      D0, D7
  4214. 00002C82  6730                     beq        +0x32 /* 00002CB4 */
  4215. 00002C84  200C                     move.l     D0, A4
  4216. 00002C86  672C                     beq        +0x2E /* 00002CB4 */
  4217. 00002C88  2C07                     move.l     D6, D7
  4218. 00002C8A  0886 001F                bclr.b     D6, 0x1F
  4219. 00002C8E  082A 0001 0027           btst.b     [A2 + 0x27], 0x1
  4220. 00002C94  6710                     beq        +0x12 /* 00002CA6 */
  4221. 00002C96  2F0C                     move.l     -[A7], A4
  4222. 00002C98  4267                     clr.w      -[A7]
  4223. 00002C9A  3F06                     move.w     -[A7], D6
  4224. 00002C9C  3F3C 0001                move.w     -[A7], 0x1
  4225. 00002CA0  3F06                     move.w     -[A7], D6
  4226. 00002CA2  A8A7                     syscall    SetRect
  4227. 00002CA4  600E                     bra        +0x10 /* 00002CB4 */
  4228. label00002CA6:
  4229. 00002CA6  2F0C                     move.l     -[A7], A4
  4230. 00002CA8  3F06                     move.w     -[A7], D6
  4231. 00002CAA  4267                     clr.w      -[A7]
  4232. 00002CAC  3F06                     move.w     -[A7], D6
  4233. 00002CAE  3F3C 0001                move.w     -[A7], 0x1
  4234. 00002CB2  A8A7                     syscall    SetRect
  4235. label00002CB4:
  4236. 00002CB4  7000                     moveq.l    D0, 0x00
  4237. label00002CB6:
  4238. 00002CB6  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4239. 00002CBA  4E5E                     unlink     A6
  4240. 00002CBC  4E75                     rts
  4241. fn00002CBE:
  4242. 00002CBE  4E56 FFF4                link       A6, -0x000C
  4243. 00002CC2  2F0C                     move.l     -[A7], A4
  4244. 00002CC4  286E 000C                movea.l    A4, [A6 + 0xC]
  4245. 00002CC8  426C 0002                clr.w      [A4 + 0x2]
  4246. 00002CCC  4254                     clr.w      [A4]
  4247. 00002CCE  486E FFF8                pea.l      [A6 - 0x8]
  4248. 00002CD2  2F14                     move.l     -[A7], [A4]
  4249. 00002CD4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4250. 00002CD8  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  4251. 00002CDC  A9E7                     syscall    Pack0/ListManager
  4252. 00002CDE  206E 0010                movea.l    A0, [A6 + 0x10]
  4253. 00002CE2  2050                     movea.l    A0, [A0]
  4254. 00002CE4  0828 0001 0027           btst.b     [A0 + 0x27], 0x1
  4255. 00002CEA  6716                     beq        +0x18 /* 00002D02 */
  4256. 00002CEC  302E FFFC                move.w     D0, [A6 - 0x4]
  4257. 00002CF0  906E FFF8                sub.w      D0, [A6 - 0x8]
  4258. 00002CF4  322E 0008                move.w     D1, [A6 + 0x8]
  4259. 00002CF8  926E FFF8                sub.w      D1, [A6 - 0x8]
  4260. 00002CFC  48C1                     ext.l      D1
  4261. 00002CFE  83C0                     divs.w     D1, D0
  4262. 00002D00  3881                     move.w     [A4], D1
  4263. label00002D02:
  4264. 00002D02  206E 0010                movea.l    A0, [A6 + 0x10]
  4265. 00002D06  2050                     movea.l    A0, [A0]
  4266. 00002D08  0828 0000 0027           btst.b     [A0 + 0x27], 0x0
  4267. 00002D0E  6718                     beq        +0x1A /* 00002D28 */
  4268. 00002D10  302E FFFE                move.w     D0, [A6 - 0x2]
  4269. 00002D14  906E FFFA                sub.w      D0, [A6 - 0x6]
  4270. 00002D18  322E 000A                move.w     D1, [A6 + 0xA]
  4271. 00002D1C  926E FFFA                sub.w      D1, [A6 - 0x6]
  4272. 00002D20  48C1                     ext.l      D1
  4273. 00002D22  83C0                     divs.w     D1, D0
  4274. 00002D24  3941 0002                move.w     [A4 + 0x2], D1
  4275. label00002D28:
  4276. 00002D28  285F                     movea.l    A4, [A7]+
  4277. 00002D2A  4E5E                     unlink     A6
  4278. 00002D2C  4E75                     rts
  4279. fn00002D2E:
  4280. 00002D2E  4E56 0000                link       A6, 0
  4281. 00002D32  48E7 0018                movem.l    -[A7], A3,A4
  4282. 00002D36  286E 0010                movea.l    A4, [A6 + 0x10]
  4283. 00002D3A  47EC 0002                lea.l      A3, [A4 + 0x2]
  4284. 00002D3E  302E 000E                move.w     D0, [A6 + 0xE]
  4285. 00002D42  B053                     cmp.w      D0, [A3]
  4286. 00002D44  6C04                     bge        +0x6 /* 00002D4A */
  4287. 00002D46  3D53 000E                move.w     [A6 + 0xE], [A3]
  4288. label00002D4A:
  4289. 00002D4A  302E 000C                move.w     D0, [A6 + 0xC]
  4290. 00002D4E  B054                     cmp.w      D0, [A4]
  4291. 00002D50  6C04                     bge        +0x6 /* 00002D56 */
  4292. 00002D52  3D54 000C                move.w     [A6 + 0xC], [A4]
  4293. label00002D56:
  4294. 00002D56  302E 000E                move.w     D0, [A6 + 0xE]
  4295. 00002D5A  B06C 0006                cmp.w      D0, [A4 + 0x6]
  4296. 00002D5E  6F06                     ble        +0x8 /* 00002D66 */
  4297. 00002D60  3D6C 0006 000E           move.w     [A6 + 0xE], [A4 + 0x6]
  4298. label00002D66:
  4299. 00002D66  302E 000C                move.w     D0, [A6 + 0xC]
  4300. 00002D6A  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4301. 00002D6E  6F06                     ble        +0x8 /* 00002D76 */
  4302. 00002D70  3D6C 0004 000C           move.w     [A6 + 0xC], [A4 + 0x4]
  4303. label00002D76:
  4304. 00002D76  206E 0008                movea.l    A0, [A6 + 0x8]
  4305. 00002D7A  20AE 000C                move.l     [A0], [A6 + 0xC]
  4306. 00002D7E  4CDF 1800                movem.l    A3,A4, [A7]+
  4307. 00002D82  4E5E                     unlink     A6
  4308. 00002D84  4E75                     rts
  4309. export_83:
  4310. 00002D86  4E56 FFF4                link       A6, -0x000C
  4311. 00002D8A  4A2D CF09                tst.b      [A5 - 0x30F7]
  4312. 00002D8E  6608                     bne        +0xA /* 00002D98 */
  4313. 00002D90  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4314. 00002D96  604C                     bra        +0x4E /* 00002DE4 */
  4315. label00002D98:
  4316. 00002D98  486E FFF4                pea.l      [A6 - 0xC]
  4317. 00002D9C  A972                     syscall    GetMouse
  4318. 00002D9E  4227                     clr.b      -[A7]
  4319. 00002DA0  2F2D CF0A                move.l     -[A7], [A5 - 0x30F6]
  4320. 00002DA4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4321. 00002DA8  A881                     syscall    EqualPt
  4322. 00002DAA  4A1F                     tst.b      [A7]+
  4323. 00002DAC  6708                     beq        +0xA /* 00002DB6 */
  4324. 00002DAE  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4325. 00002DB4  602E                     bra        +0x30 /* 00002DE4 */
  4326. label00002DB6:
  4327. 00002DB6  2B6E FFF4 CF0A           move.l     [A5 - 0x30F6], [A6 - 0xC]
  4328. 00002DBC  486E FFF8                pea.l      [A6 - 0x8]
  4329. 00002DC0  2F2D CF0E                move.l     -[A7], [A5 - 0x30F2]
  4330. 00002DC4  2F2D CF12                move.l     -[A7], [A5 - 0x30EE]
  4331. 00002DC8  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  4332. 00002DCC  A9E7                     syscall    Pack0/ListManager
  4333. 00002DCE  4227                     clr.b      -[A7]
  4334. 00002DD0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4335. 00002DD4  486E FFF8                pea.l      [A6 - 0x8]
  4336. 00002DD8  A8AD                     syscall    PtInRect
  4337. 00002DDA  101F                     move.b     D0, [A7]+
  4338. 00002DDC  1B40 CF08                move.b     [A5 - 0x30F8], D0
  4339. 00002DE0  1D40 0008                move.b     [A6 + 0x8], D0
  4340. label00002DE4:
  4341. 00002DE4  4E5E                     unlink     A6
  4342. 00002DE6  4E75                     rts
  4343. export_82:
  4344. 00002DE8  4E56 FBD0                link       A6, -0x0430
  4345. 00002DEC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4346. 00002DF0  3A2E 000E                move.w     D5, [A6 + 0xE]
  4347. 00002DF4  266E 0010                movea.l    A3, [A6 + 0x10]
  4348. 00002DF8  286E 0018                movea.l    A4, [A6 + 0x18]
  4349. 00002DFC  302E 0008                move.w     D0, [A6 + 0x8]
  4350. 00002E00  B06D CEF8                cmp.w      D0, [A5 - 0x3108]
  4351. 00002E04  6606                     bne        +0x8 /* 00002E0C */
  4352. 00002E06  B9ED CEF4                cmpa.l     A4, [A5 - 0x310C]
  4353. 00002E0A  670C                     beq        +0xE /* 00002E18 */
  4354. label00002E0C:
  4355. 00002E0C  2F0C                     move.l     -[A7], A4
  4356. 00002E0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4357. 00002E12  4EBA F5DC                jsr        [PC - 0xA24 /* 000023F0 */]
  4358. 00002E16  5C8F                     addq.l     A7, 6
  4359. label00002E18:
  4360. 00002E18  0805 0009                btst.b     D5, 0x9 /* '\t' */
  4361. 00002E1C  671E                     beq        +0x20 /* 00002E3C */
  4362. 00002E1E  2F0C                     move.l     -[A7], A4
  4363. 00002E20  4267                     clr.w      -[A7]
  4364. 00002E22  4EBA F6BE                jsr        [PC - 0x942 /* 000024E2 */]
  4365. 00002E26  4217                     clr.b      [A7]
  4366. 00002E28  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4367. 00002E2C  3F05                     move.w     -[A7], D5
  4368. 00002E2E  2F0C                     move.l     -[A7], A4
  4369. 00002E30  3F3C 0018                move.w     -[A7], 0x18
  4370. 00002E34  A9E7                     syscall    Pack0/ListManager
  4371. 00002E36  7000                     moveq.l    D0, 0x00
  4372. 00002E38  6000 04D0                bra        +0x4D2 /* 0000330A */
  4373. label00002E3C:
  4374. 00002E3C  2054                     movea.l    A0, [A4]
  4375. 00002E3E  1C28 0027                move.b     D6, [A0 + 0x27]
  4376. 00002E42  7802                     moveq.l    D4, 0x02
  4377. 00002E44  C806                     and.b      D4, D6
  4378. 00002E46  7601                     moveq.l    D3, 0x01
  4379. 00002E48  C606                     and.b      D3, D6
  4380. 00002E4A  4A04                     tst.b      D4
  4381. 00002E4C  672E                     beq        +0x30 /* 00002E7C */
  4382. 00002E4E  4227                     clr.b      -[A7]
  4383. 00002E50  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4384. 00002E54  2054                     movea.l    A0, [A4]
  4385. 00002E56  2068 001C                movea.l    A0, [A0 + 0x1C]
  4386. 00002E5A  2050                     movea.l    A0, [A0]
  4387. 00002E5C  4868 0008                pea.l      [A0 + 0x8]
  4388. 00002E60  A8AD                     syscall    PtInRect
  4389. 00002E62  4A1F                     tst.b      [A7]+
  4390. 00002E64  6716                     beq        +0x18 /* 00002E7C */
  4391. 00002E66  4227                     clr.b      -[A7]
  4392. 00002E68  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4393. 00002E6C  3F05                     move.w     -[A7], D5
  4394. 00002E6E  2F0C                     move.l     -[A7], A4
  4395. 00002E70  3F3C 0018                move.w     -[A7], 0x18
  4396. 00002E74  A9E7                     syscall    Pack0/ListManager
  4397. 00002E76  7000                     moveq.l    D0, 0x00
  4398. 00002E78  6000 0490                bra        +0x492 /* 0000330A */
  4399. label00002E7C:
  4400. 00002E7C  4A03                     tst.b      D3
  4401. 00002E7E  672E                     beq        +0x30 /* 00002EAE */
  4402. 00002E80  4227                     clr.b      -[A7]
  4403. 00002E82  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4404. 00002E86  2054                     movea.l    A0, [A4]
  4405. 00002E88  2068 0020                movea.l    A0, [A0 + 0x20]
  4406. 00002E8C  2050                     movea.l    A0, [A0]
  4407. 00002E8E  4868 0008                pea.l      [A0 + 0x8]
  4408. 00002E92  A8AD                     syscall    PtInRect
  4409. 00002E94  4A1F                     tst.b      [A7]+
  4410. 00002E96  6716                     beq        +0x18 /* 00002EAE */
  4411. 00002E98  4227                     clr.b      -[A7]
  4412. 00002E9A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4413. 00002E9E  3F05                     move.w     -[A7], D5
  4414. 00002EA0  2F0C                     move.l     -[A7], A4
  4415. 00002EA2  3F3C 0018                move.w     -[A7], 0x18
  4416. 00002EA6  A9E7                     syscall    Pack0/ListManager
  4417. 00002EA8  7000                     moveq.l    D0, 0x00
  4418. 00002EAA  6000 045E                bra        +0x460 /* 0000330A */
  4419. label00002EAE:
  4420. 00002EAE  4227                     clr.b      -[A7]
  4421. 00002EB0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4422. 00002EB4  2F14                     move.l     -[A7], [A4]
  4423. 00002EB6  A8AD                     syscall    PtInRect
  4424. 00002EB8  4A1F                     tst.b      [A7]+
  4425. 00002EBA  6606                     bne        +0x8 /* 00002EC2 */
  4426. 00002EBC  7000                     moveq.l    D0, 0x00
  4427. 00002EBE  6000 044A                bra        +0x44C /* 0000330A */
  4428. label00002EC2:
  4429. 00002EC2  41ED 02BA                lea.l      A0, [A5 + 0x2BA /* export_83 */]
  4430. 00002EC6  2254                     movea.l    A1, [A4]
  4431. 00002EC8  2348 0034                move.l     [A1 + 0x34], A0
  4432. 00002ECC  2B4C CF12                move.l     [A5 - 0x30EE], A4
  4433. 00002ED0  2F0C                     move.l     -[A7], A4
  4434. 00002ED2  486D CF0E                pea.l      [A5 - 0x30F2]
  4435. 00002ED6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4436. 00002EDA  4EBA FDE2                jsr        [PC - 0x21E /* 00002CBE */]
  4437. 00002EDE  4217                     clr.b      [A7]
  4438. 00002EE0  2F2D CF0E                move.l     -[A7], [A5 - 0x30F2]
  4439. 00002EE4  2054                     movea.l    A0, [A4]
  4440. 00002EE6  4868 0048                pea.l      [A0 + 0x48]
  4441. 00002EEA  A8AD                     syscall    PtInRect
  4442. 00002EEC  4A1F                     tst.b      [A7]+
  4443. 00002EEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4444. 00002EF2  6606                     bne        +0x8 /* 00002EFA */
  4445. 00002EF4  7000                     moveq.l    D0, 0x00
  4446. 00002EF6  6000 0412                bra        +0x414 /* 0000330A */
  4447. label00002EFA:
  4448. 00002EFA  4227                     clr.b      -[A7]
  4449. 00002EFC  A973                     syscall    StillDown
  4450. 00002EFE  1C1F                     move.b     D6, [A7]+
  4451. 00002F00  1B7C 0001 CF08           move.b     [A5 - 0x30F8], 0x1
  4452. 00002F06  486D CF0A                pea.l      [A5 - 0x30F6]
  4453. 00002F0A  A972                     syscall    GetMouse
  4454. 00002F0C  4227                     clr.b      -[A7]
  4455. 00002F0E  2F2D CF0A                move.l     -[A7], [A5 - 0x30F6]
  4456. 00002F12  2F14                     move.l     -[A7], [A4]
  4457. 00002F14  A8AD                     syscall    PtInRect
  4458. 00002F16  1B5F CF09                move.b     [A5 - 0x30F7], [A7]+
  4459. 00002F1A  2F0C                     move.l     -[A7], A4
  4460. 00002F1C  4267                     clr.w      -[A7]
  4461. 00002F1E  4EBA F5C2                jsr        [PC - 0xA3E /* 000024E2 */]
  4462. 00002F22  4217                     clr.b      [A7]
  4463. 00002F24  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4464. 00002F28  3F05                     move.w     -[A7], D5
  4465. 00002F2A  2F0C                     move.l     -[A7], A4
  4466. 00002F2C  3F3C 0018                move.w     -[A7], 0x18
  4467. 00002F30  A9E7                     syscall    Pack0/ListManager
  4468. 00002F32  4A1F                     tst.b      [A7]+
  4469. 00002F34  588F                     addq.l     A7, 4
  4470. 00002F36  6600 03C4                bne        +0x3C6 /* 000032FC */
  4471. 00002F3A  4A2D CF09                tst.b      [A5 - 0x30F7]
  4472. 00002F3E  660E                     bne        +0x10 /* 00002F4E */
  4473. 00002F40  70FF                     moveq.l    D0, 0xFFFFFFFF
  4474. 00002F42  3680                     move.w     [A3], D0
  4475. 00002F44  3740 0002                move.w     [A3 + 0x2], D0
  4476. 00002F48  7000                     moveq.l    D0, 0x00
  4477. 00002F4A  6000 03BE                bra        +0x3C0 /* 0000330A */
  4478. label00002F4E:
  4479. 00002F4E  2F0C                     move.l     -[A7], A4
  4480. 00002F50  2F2D CF0E                move.l     -[A7], [A5 - 0x30F2]
  4481. 00002F54  4EBA FC48                jsr        [PC - 0x3B8 /* 00002B9E */]
  4482. 00002F58  4A2D CF08                tst.b      [A5 - 0x30F8]
  4483. 00002F5C  508F                     addq.l     A7, 8
  4484. 00002F5E  6706                     beq        +0x8 /* 00002F66 */
  4485. 00002F60  7000                     moveq.l    D0, 0x00
  4486. 00002F62  6000 03A6                bra        +0x3A8 /* 0000330A */
  4487. label00002F66:
  4488. 00002F66  4A06                     tst.b      D6
  4489. 00002F68  6606                     bne        +0x8 /* 00002F70 */
  4490. 00002F6A  7000                     moveq.l    D0, 0x00
  4491. 00002F6C  6000 039C                bra        +0x39E /* 0000330A */
  4492. label00002F70:
  4493. 00002F70  2F14                     move.l     -[A7], [A4]
  4494. 00002F72  A87B                     syscall    ClipRect
  4495. 00002F74  486E FFF8                pea.l      [A6 - 0x8]
  4496. 00002F78  2F2D CF0E                move.l     -[A7], [A5 - 0x30F2]
  4497. 00002F7C  2F0C                     move.l     -[A7], A4
  4498. 00002F7E  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  4499. 00002F82  A9E7                     syscall    Pack0/ListManager
  4500. 00002F84  2D6E 000A FFE0           move.l     [A6 - 0x20], [A6 + 0xA]
  4501. 00002F8A  4A04                     tst.b      D4
  4502. 00002F8C  6708                     beq        +0xA /* 00002F96 */
  4503. 00002F8E  302E FFF8                move.w     D0, [A6 - 0x8]
  4504. 00002F92  916E FFE0                sub.w      [A6 - 0x20], D0
  4505. label00002F96:
  4506. 00002F96  4A03                     tst.b      D3
  4507. 00002F98  6708                     beq        +0xA /* 00002FA2 */
  4508. 00002F9A  302E FFFA                move.w     D0, [A6 - 0x6]
  4509. 00002F9E  916E FFE2                sub.w      [A6 - 0x1E], D0
  4510. label00002FA2:
  4511. 00002FA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4512. 00002FA4  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4513. 00002FA8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  4514. 00002FAC  7C00                     moveq.l    D6, 0x00
  4515. 00002FAE  6000 0132                bra        +0x134 /* 000030E2 */
  4516. label00002FB2:
  4517. 00002FB2  486E FFEC                pea.l      [A6 - 0x14]
  4518. 00002FB6  A972                     syscall    GetMouse
  4519. 00002FB8  4A04                     tst.b      D4
  4520. 00002FBA  670A                     beq        +0xC /* 00002FC6 */
  4521. 00002FBC  302E FFEC                move.w     D0, [A6 - 0x14]
  4522. 00002FC0  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  4523. 00002FC4  661C                     bne        +0x1E /* 00002FE2 */
  4524. label00002FC6:
  4525. 00002FC6  4A03                     tst.b      D3
  4526. 00002FC8  670A                     beq        +0xC /* 00002FD4 */
  4527. 00002FCA  302E FFEE                move.w     D0, [A6 - 0x12]
  4528. 00002FCE  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  4529. 00002FD2  660E                     bne        +0x10 /* 00002FE2 */
  4530. label00002FD4:
  4531. 00002FD4  4227                     clr.b      -[A7]
  4532. 00002FD6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4533. 00002FDA  2F14                     move.l     -[A7], [A4]
  4534. 00002FDC  A8AD                     syscall    PtInRect
  4535. 00002FDE  4A1F                     tst.b      [A7]+
  4536. 00002FE0  6618                     bne        +0x1A /* 00002FFA */
  4537. label00002FE2:
  4538. 00002FE2  4A06                     tst.b      D6
  4539. 00002FE4  6714                     beq        +0x16 /* 00002FFA */
  4540. 00002FE6  3F3C 0002                move.w     -[A7], 0x2
  4541. 00002FEA  A89C                     syscall    PenMode
  4542. 00002FEC  486D F964                pea.l      [A5 - 0x69C]
  4543. 00002FF0  A89D                     syscall    PenPat
  4544. 00002FF2  486E FFF8                pea.l      [A6 - 0x8]
  4545. 00002FF6  A8A1                     syscall    FrameRect
  4546. 00002FF8  7C00                     moveq.l    D6, 0x00
  4547. label00002FFA:
  4548. 00002FFA  4227                     clr.b      -[A7]
  4549. 00002FFC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4550. 00003000  2F14                     move.l     -[A7], [A4]
  4551. 00003002  A8AD                     syscall    PtInRect
  4552. 00003004  4A1F                     tst.b      [A7]+
  4553. 00003006  667A                     bne        +0x7C /* 00003082 */
  4554. 00003008  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  4555. 0000300E  4A04                     tst.b      D4
  4556. 00003010  6714                     beq        +0x16 /* 00003026 */
  4557. 00003012  2054                     movea.l    A0, [A4]
  4558. 00003014  3028 0010                move.w     D0, [A0 + 0x10]
  4559. 00003018  48C0                     ext.l      D0
  4560. 0000301A  81FC 0002                divs.w     D0, 0x2
  4561. 0000301E  906E FFE0                sub.w      D0, [A6 - 0x20]
  4562. 00003022  D16E FFE8                add.w      [A6 - 0x18], D0
  4563. label00003026:
  4564. 00003026  4A03                     tst.b      D3
  4565. 00003028  6714                     beq        +0x16 /* 0000303E */
  4566. 0000302A  2054                     movea.l    A0, [A4]
  4567. 0000302C  3028 0012                move.w     D0, [A0 + 0x12]
  4568. 00003030  48C0                     ext.l      D0
  4569. 00003032  81FC 0002                divs.w     D0, 0x2
  4570. 00003036  906E FFE2                sub.w      D0, [A6 - 0x1E]
  4571. 0000303A  D16E FFEA                add.w      [A6 - 0x16], D0
  4572. label0000303E:
  4573. 0000303E  2F0C                     move.l     -[A7], A4
  4574. 00003040  486E FFDC                pea.l      [A6 - 0x24]
  4575. 00003044  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4576. 00003048  4EBA FC74                jsr        [PC - 0x38C /* 00002CBE */]
  4577. 0000304C  2054                     movea.l    A0, [A4]
  4578. 0000304E  4868 0048                pea.l      [A0 + 0x48]
  4579. 00003052  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4580. 00003056  486E FBD0                pea.l      [A6 - 0x430]
  4581. 0000305A  4EBA FCD2                jsr        [PC - 0x32E /* 00002D2E */]
  4582. 0000305E  2D6E FBD0 FFDC           move.l     [A6 - 0x24], [A6 - 0x430]
  4583. 00003064  A89E                     syscall    PenNormal
  4584. 00003066  206D F97C                movea.l    A0, [A5 - 0x684]
  4585. 0000306A  4868 0010                pea.l      [A0 + 0x10]
  4586. 0000306E  A87B                     syscall    ClipRect
  4587. 00003070  2E8C                     move.l     [A7], A4
  4588. 00003072  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4589. 00003076  4EBA F8F2                jsr        [PC - 0x70E /* 0000296A */]
  4590. 0000307A  2E94                     move.l     [A7], [A4]
  4591. 0000307C  A87B                     syscall    ClipRect
  4592. 0000307E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4593. label00003082:
  4594. 00003082  4A06                     tst.b      D6
  4595. 00003084  6656                     bne        +0x58 /* 000030DC */
  4596. 00003086  4227                     clr.b      -[A7]
  4597. 00003088  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4598. 0000308C  2F14                     move.l     -[A7], [A4]
  4599. 0000308E  A8AD                     syscall    PtInRect
  4600. 00003090  4A1F                     tst.b      [A7]+
  4601. 00003092  6748                     beq        +0x4A /* 000030DC */
  4602. 00003094  4A04                     tst.b      D4
  4603. 00003096  6716                     beq        +0x18 /* 000030AE */
  4604. 00003098  486E FFF8                pea.l      [A6 - 0x8]
  4605. 0000309C  4267                     clr.w      -[A7]
  4606. 0000309E  302E FFEC                move.w     D0, [A6 - 0x14]
  4607. 000030A2  906E FFE0                sub.w      D0, [A6 - 0x20]
  4608. 000030A6  906E FFF8                sub.w      D0, [A6 - 0x8]
  4609. 000030AA  3F00                     move.w     -[A7], D0
  4610. 000030AC  A8A8                     syscall    OffsetRect
  4611. label000030AE:
  4612. 000030AE  4A03                     tst.b      D3
  4613. 000030B0  6716                     beq        +0x18 /* 000030C8 */
  4614. 000030B2  486E FFF8                pea.l      [A6 - 0x8]
  4615. 000030B6  302E FFEE                move.w     D0, [A6 - 0x12]
  4616. 000030BA  906E FFE2                sub.w      D0, [A6 - 0x1E]
  4617. 000030BE  906E FFFA                sub.w      D0, [A6 - 0x6]
  4618. 000030C2  3F00                     move.w     -[A7], D0
  4619. 000030C4  4267                     clr.w      -[A7]
  4620. 000030C6  A8A8                     syscall    OffsetRect
  4621. label000030C8:
  4622. 000030C8  3F3C 0002                move.w     -[A7], 0x2
  4623. 000030CC  A89C                     syscall    PenMode
  4624. 000030CE  486D F964                pea.l      [A5 - 0x69C]
  4625. 000030D2  A89D                     syscall    PenPat
  4626. 000030D4  486E FFF8                pea.l      [A6 - 0x8]
  4627. 000030D8  A8A1                     syscall    FrameRect
  4628. 000030DA  7C01                     moveq.l    D6, 0x01
  4629. label000030DC:
  4630. 000030DC  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  4631. label000030E2:
  4632. 000030E2  4227                     clr.b      -[A7]
  4633. 000030E4  A973                     syscall    StillDown
  4634. 000030E6  4A1F                     tst.b      [A7]+
  4635. 000030E8  6600 FEC8                bne        -0x136 /* 00002FB2 */
  4636. 000030EC  4A06                     tst.b      D6
  4637. 000030EE  6700 01FC                beq        +0x1FE /* 000032EC */
  4638. 000030F2  3F3C 0002                move.w     -[A7], 0x2
  4639. 000030F6  A89C                     syscall    PenMode
  4640. 000030F8  486D F964                pea.l      [A5 - 0x69C]
  4641. 000030FC  A89D                     syscall    PenPat
  4642. 000030FE  486E FFF8                pea.l      [A6 - 0x8]
  4643. 00003102  A8A1                     syscall    FrameRect
  4644. 00003104  70FF                     moveq.l    D0, 0xFFFFFFFF
  4645. 00003106  D06E FFFC                add.w      D0, [A6 - 0x4]
  4646. 0000310A  3D40 FFE8                move.w     [A6 - 0x18], D0
  4647. 0000310E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4648. 00003110  D06E FFFE                add.w      D0, [A6 - 0x2]
  4649. 00003114  3D40 FFEA                move.w     [A6 - 0x16], D0
  4650. 00003118  2F0C                     move.l     -[A7], A4
  4651. 0000311A  486E FFDC                pea.l      [A6 - 0x24]
  4652. 0000311E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4653. 00003122  4EBA FB9A                jsr        [PC - 0x466 /* 00002CBE */]
  4654. 00003126  2054                     movea.l    A0, [A4]
  4655. 00003128  4868 0048                pea.l      [A0 + 0x48]
  4656. 0000312C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4657. 00003130  486E FBD0                pea.l      [A6 - 0x430]
  4658. 00003134  4EBA FBF8                jsr        [PC - 0x408 /* 00002D2E */]
  4659. 00003138  2D6E FBD0 FFDC           move.l     [A6 - 0x24], [A6 - 0x430]
  4660. 0000313E  302E FFDE                move.w     D0, [A6 - 0x22]
  4661. 00003142  B06D CF10                cmp.w      D0, [A5 - 0x30F0]
  4662. 00003146  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4663. 0000314A  660C                     bne        +0xE /* 00003158 */
  4664. 0000314C  302E FFDC                move.w     D0, [A6 - 0x24]
  4665. 00003150  B06D CF0E                cmp.w      D0, [A5 - 0x30F2]
  4666. 00003154  6700 0196                beq        +0x198 /* 000032EC */
  4667. label00003158:
  4668. 00003158  4227                     clr.b      -[A7]
  4669. 0000315A  2F0C                     move.l     -[A7], A4
  4670. 0000315C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4671. 00003160  A9E7                     syscall    Pack0/ListManager
  4672. 00003162  4A04                     tst.b      D4
  4673. 00003164  6700 00A0                beq        +0xA2 /* 00003206 */
  4674. 00003168  4267                     clr.w      -[A7]
  4675. 0000316A  3F3C 0001                move.w     -[A7], 0x1
  4676. 0000316E  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  4677. 00003172  2F0C                     move.l     -[A7], A4
  4678. 00003174  3F3C 0008                move.w     -[A7], 0x8
  4679. 00003178  A9E7                     syscall    Pack0/ListManager
  4680. 0000317A  302D CF0E                move.w     D0, [A5 - 0x30F2]
  4681. 0000317E  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  4682. 00003182  548F                     addq.l     A7, 2
  4683. 00003184  6D04                     blt        +0x6 /* 0000318A */
  4684. 00003186  526D CF0E                addq.w     [A5 - 0x30F2], 1
  4685. label0000318A:
  4686. 0000318A  426D CF10                clr.w      [A5 - 0x30F0]
  4687. 0000318E  2054                     movea.l    A0, [A4]
  4688. 00003190  3D68 004A FFDA           move.w     [A6 - 0x26], [A0 + 0x4A]
  4689. 00003196  603E                     bra        +0x40 /* 000031D6 */
  4690. label00003198:
  4691. 00003198  3D7C 0400 FBD6           move.w     [A6 - 0x42A], 0x400
  4692. 0000319E  3D6D CF0E FFD8           move.w     [A6 - 0x28], [A5 - 0x30F2]
  4693. 000031A4  486E FBD8                pea.l      [A6 - 0x428]
  4694. 000031A8  486E FBD6                pea.l      [A6 - 0x42A]
  4695. 000031AC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4696. 000031B0  2F0C                     move.l     -[A7], A4
  4697. 000031B2  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4698. 000031B6  A9E7                     syscall    Pack0/ListManager
  4699. 000031B8  3D6E FFDC FFD8           move.w     [A6 - 0x28], [A6 - 0x24]
  4700. 000031BE  486E FBD8                pea.l      [A6 - 0x428]
  4701. 000031C2  3F2E FBD6                move.w     -[A7], [A6 - 0x42A]
  4702. 000031C6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4703. 000031CA  2F0C                     move.l     -[A7], A4
  4704. 000031CC  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  4705. 000031D0  A9E7                     syscall    Pack0/ListManager
  4706. 000031D2  526E FFDA                addq.w     [A6 - 0x26], 1
  4707. label000031D6:
  4708. 000031D6  2054                     movea.l    A0, [A4]
  4709. 000031D8  302E FFDA                move.w     D0, [A6 - 0x26]
  4710. 000031DC  B068 004E                cmp.w      D0, [A0 + 0x4E]
  4711. 000031E0  6DB6                     blt        -0x48 /* 00003198 */
  4712. 000031E2  3F3C 0001                move.w     -[A7], 0x1
  4713. 000031E6  3F2D CF0E                move.w     -[A7], [A5 - 0x30F2]
  4714. 000031EA  2F0C                     move.l     -[A7], A4
  4715. 000031EC  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  4716. 000031F0  A9E7                     syscall    Pack0/ListManager
  4717. 000031F2  302E FFDC                move.w     D0, [A6 - 0x24]
  4718. 000031F6  B06D CF0E                cmp.w      D0, [A5 - 0x30F2]
  4719. 000031FA  6F00 00A2                ble        +0xA4 /* 0000329E */
  4720. 000031FE  536E FFDC                subq.w     [A6 - 0x24], 1
  4721. 00003202  6000 009A                bra        +0x9C /* 0000329E */
  4722. label00003206:
  4723. 00003206  4267                     clr.w      -[A7]
  4724. 00003208  3F3C 0001                move.w     -[A7], 0x1
  4725. 0000320C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4726. 00003210  2F0C                     move.l     -[A7], A4
  4727. 00003212  3F3C 0004                move.w     -[A7], 0x4
  4728. 00003216  A9E7                     syscall    Pack0/ListManager
  4729. 00003218  302D CF10                move.w     D0, [A5 - 0x30F0]
  4730. 0000321C  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  4731. 00003220  548F                     addq.l     A7, 2
  4732. 00003222  6D04                     blt        +0x6 /* 00003228 */
  4733. 00003224  526D CF10                addq.w     [A5 - 0x30F0], 1
  4734. label00003228:
  4735. 00003228  426D CF0E                clr.w      [A5 - 0x30F2]
  4736. 0000322C  2054                     movea.l    A0, [A4]
  4737. 0000322E  3D68 0048 FFD8           move.w     [A6 - 0x28], [A0 + 0x48]
  4738. 00003234  603E                     bra        +0x40 /* 00003274 */
  4739. label00003236:
  4740. 00003236  3D7C 0400 FBD6           move.w     [A6 - 0x42A], 0x400
  4741. 0000323C  3D6D CF10 FFDA           move.w     [A6 - 0x26], [A5 - 0x30F0]
  4742. 00003242  486E FBD8                pea.l      [A6 - 0x428]
  4743. 00003246  486E FBD6                pea.l      [A6 - 0x42A]
  4744. 0000324A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4745. 0000324E  2F0C                     move.l     -[A7], A4
  4746. 00003250  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4747. 00003254  A9E7                     syscall    Pack0/ListManager
  4748. 00003256  3D6E FFDE FFDA           move.w     [A6 - 0x26], [A6 - 0x22]
  4749. 0000325C  486E FBD8                pea.l      [A6 - 0x428]
  4750. 00003260  3F2E FBD6                move.w     -[A7], [A6 - 0x42A]
  4751. 00003264  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4752. 00003268  2F0C                     move.l     -[A7], A4
  4753. 0000326A  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  4754. 0000326E  A9E7                     syscall    Pack0/ListManager
  4755. 00003270  526E FFD8                addq.w     [A6 - 0x28], 1
  4756. label00003274:
  4757. 00003274  2054                     movea.l    A0, [A4]
  4758. 00003276  302E FFD8                move.w     D0, [A6 - 0x28]
  4759. 0000327A  B068 004C                cmp.w      D0, [A0 + 0x4C]
  4760. 0000327E  6DB6                     blt        -0x48 /* 00003236 */
  4761. 00003280  3F3C 0001                move.w     -[A7], 0x1
  4762. 00003284  3F2D CF10                move.w     -[A7], [A5 - 0x30F0]
  4763. 00003288  2F0C                     move.l     -[A7], A4
  4764. 0000328A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4765. 0000328E  A9E7                     syscall    Pack0/ListManager
  4766. 00003290  302E FFDE                move.w     D0, [A6 - 0x22]
  4767. 00003294  B06D CF10                cmp.w      D0, [A5 - 0x30F0]
  4768. 00003298  6F04                     ble        +0x6 /* 0000329E */
  4769. 0000329A  536E FFDE                subq.w     [A6 - 0x22], 1
  4770. label0000329E:
  4771. 0000329E  2F0C                     move.l     -[A7], A4
  4772. 000032A0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4773. 000032A4  4EBA F8F8                jsr        [PC - 0x708 /* 00002B9E */]
  4774. 000032A8  1EBC 0001                move.b     [A7], 0x1
  4775. 000032AC  2F0C                     move.l     -[A7], A4
  4776. 000032AE  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4777. 000032B2  A9E7                     syscall    Pack0/ListManager
  4778. 000032B4  2E94                     move.l     [A7], [A4]
  4779. 000032B6  A928                     syscall    InvalRect
  4780. 000032B8  4A04                     tst.b      D4
  4781. 000032BA  548F                     addq.l     A7, 2
  4782. 000032BC  670E                     beq        +0x10 /* 000032CC */
  4783. 000032BE  2054                     movea.l    A0, [A4]
  4784. 000032C0  2068 001C                movea.l    A0, [A0 + 0x1C]
  4785. 000032C4  2050                     movea.l    A0, [A0]
  4786. 000032C6  4868 0008                pea.l      [A0 + 0x8]
  4787. 000032CA  A928                     syscall    InvalRect
  4788. label000032CC:
  4789. 000032CC  4A03                     tst.b      D3
  4790. 000032CE  670E                     beq        +0x10 /* 000032DE */
  4791. 000032D0  2054                     movea.l    A0, [A4]
  4792. 000032D2  2068 0020                movea.l    A0, [A0 + 0x20]
  4793. 000032D6  2050                     movea.l    A0, [A0]
  4794. 000032D8  4868 0008                pea.l      [A0 + 0x8]
  4795. 000032DC  A928                     syscall    InvalRect
  4796. label000032DE:
  4797. 000032DE  4AAE 0014                tst.l      [A6 + 0x14]
  4798. 000032E2  6708                     beq        +0xA /* 000032EC */
  4799. 000032E4  206E 0014                movea.l    A0, [A6 + 0x14]
  4800. 000032E8  10BC 0001                move.b     [A0], 0x1
  4801. label000032EC:
  4802. 000032EC  A89E                     syscall    PenNormal
  4803. 000032EE  206D F97C                movea.l    A0, [A5 - 0x684]
  4804. 000032F2  4868 0010                pea.l      [A0 + 0x10]
  4805. 000032F6  A87B                     syscall    ClipRect
  4806. 000032F8  7000                     moveq.l    D0, 0x00
  4807. 000032FA  600E                     bra        +0x10 /* 0000330A */
  4808. label000032FC:
  4809. 000032FC  42A7                     clr.l      -[A7]
  4810. 000032FE  2F0C                     move.l     -[A7], A4
  4811. 00003300  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4812. 00003304  A9E7                     syscall    Pack0/ListManager
  4813. 00003306  269F                     move.l     [A3], [A7]+
  4814. 00003308  7001                     moveq.l    D0, 0x01
  4815. label0000330A:
  4816. 0000330A  4CEE 18F8 FBB4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44C]
  4817. 00003310  4E5E                     unlink     A6
  4818. 00003312  4E75                     rts
  4819. fn00003314:
  4820. 00003314  4E56 FF00                link       A6, -0x0100
  4821. 00003318  2F0C                     move.l     -[A7], A4
  4822. 0000331A  286E 000A                movea.l    A4, [A6 + 0xA]
  4823. 0000331E  200C                     move.l     D0, A4
  4824. 00003320  6604                     bne        +0x6 /* 00003326 */
  4825. 00003322  49ED CF1E                lea.l      A4, [A5 - 0x30E2]
  4826. label00003326:
  4827. 00003326  4A14                     tst.b      [A4]
  4828. 00003328  671C                     beq        +0x1E /* 00003346 */
  4829. 0000332A  486E FF00                pea.l      [A6 - 0x100]
  4830. 0000332E  2F0C                     move.l     -[A7], A4
  4831. 00003330  4EBA 0980                jsr        [PC + 0x980 /* 00003CB2 */]
  4832. 00003334  486E FF00                pea.l      [A6 - 0x100]
  4833. 00003338  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4834. 0000333C  4EBA ECEC                jsr        [PC - 0x1314 /* 0000202A */]
  4835. 00003340  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4836. 00003344  6014                     bra        +0x16 /* 0000335A */
  4837. label00003346:
  4838. 00003346  486D CF20                pea.l      [A5 - 0x30E0]
  4839. 0000334A  4EBA 0930                jsr        [PC + 0x930 /* 00003C7C */]
  4840. 0000334E  2E80                     move.l     [A7], D0
  4841. 00003350  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4842. 00003354  4EBA ECD4                jsr        [PC - 0x132C /* 0000202A */]
  4843. 00003358  5C8F                     addq.l     A7, 6
  4844. label0000335A:
  4845. 0000335A  285F                     movea.l    A4, [A7]+
  4846. 0000335C  4E5E                     unlink     A6
  4847. 0000335E  4E75                     rts
  4848. export_61:
  4849. 00003360  4E56 0000                link       A6, 0
  4850. 00003364  48E7 0118                movem.l    -[A7], D7,A3,A4
  4851. 00003368  286E 000C                movea.l    A4, [A6 + 0xC]
  4852. 0000336C  266E 0008                movea.l    A3, [A6 + 0x8]
  4853. 00003370  3E14                     move.w     D7, [A4]
  4854. 00003372  0C47 0003                cmpi.w     D7, 0x3
  4855. 00003376  6706                     beq        +0x8 /* 0000337E */
  4856. 00003378  0C47 0005                cmpi.w     D7, 0x5
  4857. 0000337C  6670                     bne        +0x72 /* 000033EE */
  4858. label0000337E:
  4859. 0000337E  202C 0002                move.l     D0, [A4 + 0x2]
  4860. 00003382  0280 0000 FF00           andi.l     D0, 0xFF00
  4861. 00003388  E080                     asr        D0, 8
  4862. 0000338A  6B34                     bmi        +0x36 /* 000033C0 */
  4863. 0000338C  724D                     moveq.l    D1, 0x4D
  4864. 0000338E  9081                     sub.l      D0, D1
  4865. 00003390  6716                     beq        +0x18 /* 000033A8 */
  4866. 00003392  6A06                     bpl        +0x8 /* 0000339A */
  4867. 00003394  5A80                     addq.l     D0, 5
  4868. 00003396  671C                     beq        +0x1E /* 000033B4 */
  4869. 00003398  6026                     bra        +0x28 /* 000033C0 */
  4870. label0000339A:
  4871. 0000339A  7231                     moveq.l    D1, 0x31
  4872. 0000339C  9081                     sub.l      D0, D1
  4873. 0000339E  6708                     beq        +0xA /* 000033A8 */
  4874. 000033A0  6A1E                     bpl        +0x20 /* 000033C0 */
  4875. 000033A2  5280                     addq.l     D0, 1
  4876. 000033A4  6A0E                     bpl        +0x10 /* 000033B4 */
  4877. 000033A6  6018                     bra        +0x1A /* 000033C0 */
  4878. label000033A8:
  4879. 000033A8  36BC 00C9                move.w     [A3], 0xC9
  4880. 000033AC  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4881. 000033B2  603E                     bra        +0x40 /* 000033F2 */
  4882. label000033B4:
  4883. 000033B4  36BC 00CA                move.w     [A3], 0xCA
  4884. 000033B8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4885. 000033BE  6032                     bra        +0x34 /* 000033F2 */
  4886. label000033C0:
  4887. 000033C0  202C 0002                move.l     D0, [A4 + 0x2]
  4888. 000033C4  0280 0000 00FF           andi.l     D0, 0xFF
  4889. 000033CA  6B22                     bmi        +0x24 /* 000033EE */
  4890. 000033CC  720D                     moveq.l    D1, 0x0D
  4891. 000033CE  9081                     sub.l      D0, D1
  4892. 000033D0  670A                     beq        +0xC /* 000033DC */
  4893. 000033D2  6A1A                     bpl        +0x1C /* 000033EE */
  4894. 000033D4  72F6                     moveq.l    D1, 0xFFFFFFF6
  4895. 000033D6  9081                     sub.l      D0, D1
  4896. 000033D8  6702                     beq        +0x4 /* 000033DC */
  4897. 000033DA  6012                     bra        +0x14 /* 000033EE */
  4898. label000033DC:
  4899. 000033DC  7001                     moveq.l    D0, 0x01
  4900. 000033DE  3680                     move.w     [A3], D0
  4901. 000033E0  3F00                     move.w     -[A7], D0
  4902. 000033E2  4EBA EAFC                jsr        [PC - 0x1504 /* 00001EE0 */]
  4903. 000033E6  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4904. 000033EC  6004                     bra        +0x6 /* 000033F2 */
  4905. label000033EE:
  4906. 000033EE  422E 0014                clr.b      [A6 + 0x14]
  4907. label000033F2:
  4908. 000033F2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4909. 000033F8  4E5E                     unlink     A6
  4910. 000033FA  205F                     movea.l    A0, [A7]+
  4911. 000033FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4912. 00003400  4ED0                     jmp        [A0]
  4913. export_62:
  4914. 00003402  4E56 FFB0                link       A6, -0x0050
  4915. 00003406  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4916. 0000340A  286E 000C                movea.l    A4, [A6 + 0xC]
  4917. 0000340E  246E 0018                movea.l    A2, [A6 + 0x18]
  4918. 00003412  302E 0008                move.w     D0, [A6 + 0x8]
  4919. 00003416  676A                     beq        +0x6C /* 00003482 */
  4920. 00003418  6B68                     bmi        +0x6A /* 00003482 */
  4921. 0000341A  5540                     subq.w     D0, 2
  4922. 0000341C  6760                     beq        +0x62 /* 0000347E */
  4923. 0000341E  6A62                     bpl        +0x64 /* 00003482 */
  4924. 00003420  2F0C                     move.l     -[A7], A4
  4925. 00003422  A8A3                     syscall    EraseRect
  4926. 00003424  4A6E 0016                tst.w      [A6 + 0x16]
  4927. 00003428  674E                     beq        +0x50 /* 00003478 */
  4928. 0000342A  2052                     movea.l    A0, [A2]
  4929. 0000342C  2068 0050                movea.l    A0, [A0 + 0x50]
  4930. 00003430  366E 0014                movea.w    A3, [A6 + 0x14]
  4931. 00003434  D7D0                     add.l      A3, [A0]
  4932. 00003436  2052                     movea.l    A0, [A2]
  4933. 00003438  3028 000E                move.w     D0, [A0 + 0xE]
  4934. 0000343C  D06C 0002                add.w      D0, [A4 + 0x2]
  4935. 00003440  3F00                     move.w     -[A7], D0
  4936. 00003442  3028 000C                move.w     D0, [A0 + 0xC]
  4937. 00003446  D054                     add.w      D0, [A4]
  4938. 00003448  5040                     addq.w     D0, 8
  4939. 0000344A  3F00                     move.w     -[A7], D0
  4940. 0000344C  A893                     syscall    MoveTo
  4941. 0000344E  206D F97C                movea.l    A0, [A5 - 0x684]
  4942. 00003452  3E28 0044                move.w     D7, [A0 + 0x44]
  4943. 00003456  3C28 004A                move.w     D6, [A0 + 0x4A]
  4944. 0000345A  3F2D D61E                move.w     -[A7], [A5 - 0x29E2]
  4945. 0000345E  A887                     syscall    TextFont
  4946. 00003460  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4947. 00003464  A88A                     syscall    TextSize
  4948. 00003466  2F0B                     move.l     -[A7], A3
  4949. 00003468  4267                     clr.w      -[A7]
  4950. 0000346A  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4951. 0000346E  A885                     syscall    DrawText
  4952. 00003470  3F07                     move.w     -[A7], D7
  4953. 00003472  A887                     syscall    TextFont
  4954. 00003474  3F06                     move.w     -[A7], D6
  4955. 00003476  A88A                     syscall    TextSize
  4956. label00003478:
  4957. 00003478  4A2E 000A                tst.b      [A6 + 0xA]
  4958. 0000347C  6704                     beq        +0x6 /* 00003482 */
  4959. label0000347E:
  4960. 0000347E  2F0C                     move.l     -[A7], A4
  4961. 00003480  A8A4                     syscall    InvertRect
  4962. label00003482:
  4963. 00003482  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4964. 00003486  4E5E                     unlink     A6
  4965. 00003488  4E75                     rts
  4966. export_60:
  4967. 0000348A  4E56 FEB4                link       A6, -0x014C
  4968. 0000348E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4969. 00003492  286E 0008                movea.l    A4, [A6 + 0x8]
  4970. 00003496  2D6D CF16 FEE6           move.l     [A6 - 0x11A], [A5 - 0x30EA]
  4971. 0000349C  2D6D CF1A FEEA           move.l     [A6 - 0x116], [A5 - 0x30E6]
  4972. 000034A2  7C00                     moveq.l    D6, 0x00
  4973. 000034A4  3D7C FFFF FED8           move.w     [A6 - 0x128], 0xFFFF
  4974. 000034AA  42A7                     clr.l      -[A7]
  4975. 000034AC  3F3C 008A                move.w     -[A7], 0x8A
  4976. 000034B0  42A7                     clr.l      -[A7]
  4977. 000034B2  4878 FFFF                push.l     0xFFFF
  4978. 000034B6  A97C                     syscall    GetNewDialog
  4979. 000034B8  2A1F                     move.l     D5, [A7]+
  4980. 000034BA  4A85                     tst.l      D5
  4981. 000034BC  6612                     bne        +0x14 /* 000034D0 */
  4982. 000034BE  486D CF24                pea.l      [A5 - 0x30DC]
  4983. 000034C2  4EBA 07B8                jsr        [PC + 0x7B8 /* 00003C7C */]
  4984. 000034C6  2E80                     move.l     [A7], D0
  4985. 000034C8  4EBA 0AC0                jsr        [PC + 0xAC0 /* 00003F8A */]
  4986. 000034CC  6000 0796                bra        +0x798 /* 00003C64 */
  4987. label000034D0:
  4988. 000034D0  2D6D F97C FEC6           move.l     [A6 - 0x13A], [A5 - 0x684]
  4989. 000034D6  2F05                     move.l     -[A7], D5
  4990. 000034D8  A873                     syscall    SetPort
  4991. 000034DA  2F05                     move.l     -[A7], D5
  4992. 000034DC  4EBA E004                jsr        [PC - 0x1FFC /* 000014E2 */]
  4993. 000034E0  486E FEEE                pea.l      [A6 - 0x112]
  4994. 000034E4  3F3C 0002                move.w     -[A7], 0x2
  4995. 000034E8  4EBA EDCE                jsr        [PC - 0x1232 /* 000022B8 */]
  4996. 000034EC  486E FEEE                pea.l      [A6 - 0x112]
  4997. 000034F0  2F3C 0001 0001           move.l     -[A7], 0x10001
  4998. 000034F6  A8A9                     syscall    InsetRect
  4999. 000034F8  046E 000F FEF4           subi.w     [A6 - 0x10C], 0xF
  5000. 000034FE  3D7C 000B FEE2           move.w     [A6 - 0x11E], 0xB
  5001. 00003504  302E FEF4                move.w     D0, [A6 - 0x10C]
  5002. 00003508  906E FEF0                sub.w      D0, [A6 - 0x110]
  5003. 0000350C  3D40 FEE4                move.w     [A6 - 0x11C], D0
  5004. 00003510  4297                     clr.l      [A7]
  5005. 00003512  486E FEEE                pea.l      [A6 - 0x112]
  5006. 00003516  486E FEE6                pea.l      [A6 - 0x11A]
  5007. 0000351A  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  5008. 0000351E  3F3C 0080                move.w     -[A7], 0x80
  5009. 00003522  2F05                     move.l     -[A7], D5
  5010. 00003524  4878 0100                push.l     0x100
  5011. 00003528  2F3C 0100 0000           move.l     -[A7], 0x1000000
  5012. 0000352E  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  5013. 00003532  A9E7                     syscall    Pack0/ListManager
  5014. 00003534  245F                     movea.l    A2, [A7]+
  5015. 00003536  486E FEEE                pea.l      [A6 - 0x112]
  5016. 0000353A  4878 FFFF                push.l     0xFFFF
  5017. 0000353E  A8A9                     syscall    InsetRect
  5018. 00003540  200A                     move.l     D0, A2
  5019. 00003542  5C8F                     addq.l     A7, 6
  5020. 00003544  661C                     bne        +0x1E /* 00003562 */
  5021. 00003546  2F05                     move.l     -[A7], D5
  5022. 00003548  A982                     syscall    CloseDialog
  5023. 0000354A  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  5024. 0000354E  A873                     syscall    SetPort
  5025. 00003550  486D CF32                pea.l      [A5 - 0x30CE]
  5026. 00003554  4EBA 0726                jsr        [PC + 0x726 /* 00003C7C */]
  5027. 00003558  2E80                     move.l     [A7], D0
  5028. 0000355A  4EBA 0A2E                jsr        [PC + 0xA2E /* 00003F8A */]
  5029. 0000355E  6000 0704                bra        +0x706 /* 00003C64 */
  5030. label00003562:
  5031. 00003562  41ED 0212                lea.l      A0, [A5 + 0x212 /* export_62 */]
  5032. 00003566  2252                     movea.l    A1, [A2]
  5033. 00003568  2348 0044                move.l     [A1 + 0x44], A0
  5034. 0000356C  2052                     movea.l    A0, [A2]
  5035. 0000356E  117C 0080 0024           move.b     [A0 + 0x24], 0x80
  5036. 00003574  2052                     movea.l    A0, [A2]
  5037. 00003576  317C 0004 000E           move.w     [A0 + 0xE], 0x4
  5038. 0000357C  2052                     movea.l    A0, [A2]
  5039. 0000357E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5040. 00003580  2140 003C                move.l     [A0 + 0x3C], D0
  5041. 00003584  1F3C 0001                move.b     -[A7], 0x1
  5042. 00003588  2F0A                     move.l     -[A7], A2
  5043. 0000358A  4267                     clr.w      -[A7]
  5044. 0000358C  A9E7                     syscall    Pack0/ListManager
  5045. 0000358E  2F0A                     move.l     -[A7], A2
  5046. 00003590  4EBA EEEE                jsr        [PC - 0x1112 /* 00002480 */]
  5047. 00003594  426E FEDC                clr.w      [A6 - 0x124]
  5048. 00003598  7800                     moveq.l    D4, 0x00
  5049. 0000359A  4257                     clr.w      [A7]
  5050. 0000359C  2054                     movea.l    A0, [A4]
  5051. 0000359E  7000                     moveq.l    D0, 0x00
  5052. 000035A0  1028 00F0                move.b     D0, [A0 + 0xF0]
  5053. 000035A4  3F00                     move.w     -[A7], D0
  5054. 000035A6  4267                     clr.w      -[A7]
  5055. 000035A8  2F0A                     move.l     -[A7], A2
  5056. 000035AA  3F3C 0008                move.w     -[A7], 0x8
  5057. 000035AE  A9E7                     syscall    Pack0/ListManager
  5058. 000035B0  426E FEDA                clr.w      [A6 - 0x126]
  5059. 000035B4  588F                     addq.l     A7, 4
  5060. 000035B6  603E                     bra        +0x40 /* 000035F6 */
  5061. label000035B8:
  5062. 000035B8  42A7                     clr.l      -[A7]
  5063. 000035BA  2F0C                     move.l     -[A7], A4
  5064. 000035BC  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  5065. 000035C0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5066. 000035C4  265F                     movea.l    A3, [A7]+
  5067. 000035C6  200B                     move.l     D0, A3
  5068. 000035C8  673A                     beq        +0x3C /* 00003604 */
  5069. 000035CA  486B 0031                pea.l      [A3 + 0x31]
  5070. 000035CE  7000                     moveq.l    D0, 0x00
  5071. 000035D0  102B 0030                move.b     D0, [A3 + 0x30]
  5072. 000035D4  3F00                     move.w     -[A7], D0
  5073. 000035D6  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  5074. 000035DA  2F0A                     move.l     -[A7], A2
  5075. 000035DC  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  5076. 000035E0  A9E7                     syscall    Pack0/ListManager
  5077. 000035E2  4A93                     tst.l      [A3]
  5078. 000035E4  6606                     bne        +0x8 /* 000035EC */
  5079. 000035E6  4A2B 0030                tst.b      [A3 + 0x30]
  5080. 000035EA  6706                     beq        +0x8 /* 000035F2 */
  5081. label000035EC:
  5082. 000035EC  7801                     moveq.l    D4, 0x01
  5083. 000035EE  D86E FEDA                add.w      D4, [A6 - 0x126]
  5084. label000035F2:
  5085. 000035F2  526E FEDA                addq.w     [A6 - 0x126], 1
  5086. label000035F6:
  5087. 000035F6  2054                     movea.l    A0, [A4]
  5088. 000035F8  7000                     moveq.l    D0, 0x00
  5089. 000035FA  1028 00F0                move.b     D0, [A0 + 0xF0]
  5090. 000035FE  B06E FEDA                cmp.w      D0, [A6 - 0x126]
  5091. 00003602  6EB4                     bgt        -0x4A /* 000035B8 */
  5092. label00003604:
  5093. 00003604  2054                     movea.l    A0, [A4]
  5094. 00003606  7000                     moveq.l    D0, 0x00
  5095. 00003608  1028 00F0                move.b     D0, [A0 + 0xF0]
  5096. 0000360C  9044                     sub.w      D0, D4
  5097. 0000360E  4A40                     tst.w      D0
  5098. 00003610  6F16                     ble        +0x18 /* 00003628 */
  5099. 00003612  2054                     movea.l    A0, [A4]
  5100. 00003614  7000                     moveq.l    D0, 0x00
  5101. 00003616  1028 00F0                move.b     D0, [A0 + 0xF0]
  5102. 0000361A  9044                     sub.w      D0, D4
  5103. 0000361C  3F00                     move.w     -[A7], D0
  5104. 0000361E  3F04                     move.w     -[A7], D4
  5105. 00003620  2F0A                     move.l     -[A7], A2
  5106. 00003622  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  5107. 00003626  A9E7                     syscall    Pack0/ListManager
  5108. label00003628:
  5109. 00003628  2F0A                     move.l     -[A7], A2
  5110. 0000362A  3F3C 0002                move.w     -[A7], 0x2
  5111. 0000362E  4EBA EE70                jsr        [PC - 0x1190 /* 000024A0 */]
  5112. 00003632  486E FEF8                pea.l      [A6 - 0x108]
  5113. 00003636  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5114. 0000363A  4EBA 0676                jsr        [PC + 0x676 /* 00003CB2 */]
  5115. 0000363E  486E FEF8                pea.l      [A6 - 0x108]
  5116. 00003642  3F3C 0003                move.w     -[A7], 0x3
  5117. 00003646  4EBA E9E2                jsr        [PC - 0x161E /* 0000202A */]
  5118. 0000364A  2054                     movea.l    A0, [A4]
  5119. 0000364C  4868 0130                pea.l      [A0 + 0x130]
  5120. 00003650  3F3C 0004                move.w     -[A7], 0x4
  5121. 00003654  4EBA FCBE                jsr        [PC - 0x342 /* 00003314 */]
  5122. 00003658  2054                     movea.l    A0, [A4]
  5123. 0000365A  4A28 001A                tst.b      [A0 + 0x1A]
  5124. 0000365E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5125. 00003662  670E                     beq        +0x10 /* 00003672 */
  5126. 00003664  42A7                     clr.l      -[A7]
  5127. 00003666  3F3C 0005                move.w     -[A7], 0x5
  5128. 0000366A  4EBA FCA8                jsr        [PC - 0x358 /* 00003314 */]
  5129. 0000366E  5C8F                     addq.l     A7, 6
  5130. 00003670  6046                     bra        +0x48 /* 000036B8 */
  5131. label00003672:
  5132. 00003672  2F3C 0001 0000           move.l     -[A7], 0x10000
  5133. 00003678  2054                     movea.l    A0, [A4]
  5134. 0000367A  2F28 0120                move.l     -[A7], [A0 + 0x120]
  5135. 0000367E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5136. 00003682  3D40 FED6                move.w     [A6 - 0x12A], D0
  5137. 00003686  48C0                     ext.l      D0
  5138. 00003688  81FC 003C                divs.w     D0, 0x3C /* '<' */
  5139. 0000368C  4840                     swap.w     D0
  5140. 0000368E  3F00                     move.w     -[A7], D0
  5141. 00003690  302E FED6                move.w     D0, [A6 - 0x12A]
  5142. 00003694  48C0                     ext.l      D0
  5143. 00003696  81FC 003C                divs.w     D0, 0x3C /* '<' */
  5144. 0000369A  3F00                     move.w     -[A7], D0
  5145. 0000369C  486D CF40                pea.l      [A5 - 0x30C0]
  5146. 000036A0  486E FEF8                pea.l      [A6 - 0x108]
  5147. 000036A4  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5148. 000036A8  486E FEF8                pea.l      [A6 - 0x108]
  5149. 000036AC  3F3C 0005                move.w     -[A7], 0x5
  5150. 000036B0  4EBA E978                jsr        [PC - 0x1688 /* 0000202A */]
  5151. 000036B4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5152. label000036B8:
  5153. 000036B8  2054                     movea.l    A0, [A4]
  5154. 000036BA  7000                     moveq.l    D0, 0x00
  5155. 000036BC  1028 00F3                move.b     D0, [A0 + 0xF3]
  5156. 000036C0  2F00                     move.l     -[A7], D0
  5157. 000036C2  486D CF4A                pea.l      [A5 - 0x30B6]
  5158. 000036C6  3F3C 0006                move.w     -[A7], 0x6
  5159. 000036CA  4EBA E9A4                jsr        [PC - 0x165C /* 00002070 */]
  5160. 000036CE  2054                     movea.l    A0, [A4]
  5161. 000036D0  4A68 0124                tst.w      [A0 + 0x124]
  5162. 000036D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5163. 000036D8  671C                     beq        +0x1E /* 000036F6 */
  5164. 000036DA  2054                     movea.l    A0, [A4]
  5165. 000036DC  7000                     moveq.l    D0, 0x00
  5166. 000036DE  3028 0124                move.w     D0, [A0 + 0x124]
  5167. 000036E2  2F00                     move.l     -[A7], D0
  5168. 000036E4  486D CF4E                pea.l      [A5 - 0x30B2]
  5169. 000036E8  3F3C 0007                move.w     -[A7], 0x7
  5170. 000036EC  4EBA E982                jsr        [PC - 0x167E /* 00002070 */]
  5171. 000036F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5172. 000036F4  600C                     bra        +0xE /* 00003702 */
  5173. label000036F6:
  5174. 000036F6  42A7                     clr.l      -[A7]
  5175. 000036F8  3F3C 0007                move.w     -[A7], 0x7
  5176. 000036FC  4EBA FC16                jsr        [PC - 0x3EA /* 00003314 */]
  5177. 00003700  5C8F                     addq.l     A7, 6
  5178. label00003702:
  5179. 00003702  42A7                     clr.l      -[A7]
  5180. 00003704  2F0C                     move.l     -[A7], A4
  5181. 00003706  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5182. 0000370A  205F                     movea.l    A0, [A7]+
  5183. 0000370C  3068 003A                movea.w    A0, [A0 + 0x3A]
  5184. 00003710  2F08                     move.l     -[A7], A0
  5185. 00003712  486D CF52                pea.l      [A5 - 0x30AE]
  5186. 00003716  3F3C 0008                move.w     -[A7], 0x8
  5187. 0000371A  4EBA E954                jsr        [PC - 0x16AC /* 00002070 */]
  5188. 0000371E  2054                     movea.l    A0, [A4]
  5189. 00003720  3068 00FA                movea.w    A0, [A0 + 0xFA]
  5190. 00003724  2E88                     move.l     [A7], A0
  5191. 00003726  486D CF56                pea.l      [A5 - 0x30AA]
  5192. 0000372A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5193. 0000372E  4EBA E940                jsr        [PC - 0x16C0 /* 00002070 */]
  5194. 00003732  4297                     clr.l      [A7]
  5195. 00003734  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5196. 00003738  4EBA FBDA                jsr        [PC - 0x426 /* 00003314 */]
  5197. 0000373C  3044                     movea.w    A0, D4
  5198. 0000373E  2E88                     move.l     [A7], A0
  5199. 00003740  486D CF5A                pea.l      [A5 - 0x30A6]
  5200. 00003744  3F3C 000B                move.w     -[A7], 0xB
  5201. 00003748  4EBA E926                jsr        [PC - 0x16DA /* 00002070 */]
  5202. 0000374C  2054                     movea.l    A0, [A4]
  5203. 0000374E  2028 0100                move.l     D0, [A0 + 0x100]
  5204. 00003752  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5205. 00003756  6B00 0080                bmi        +0x82 /* 000037D8 */
  5206. 0000375A  0480 4F4B 5441           subi.l     D0, 0x4F4B5441 /* 'OKTA' */
  5207. 00003760  6768                     beq        +0x6A /* 000037CA */
  5208. 00003762  6A1A                     bpl        +0x1C /* 0000377E */
  5209. 00003764  0480 F700 FFF7           subi.l     D0, 0xF700FFF7
  5210. 0000376A  6742                     beq        +0x44 /* 000037AE */
  5211. 0000376C  6A06                     bpl        +0x8 /* 00003774 */
  5212. 0000376E  5880                     addq.l     D0, 4
  5213. 00003770  672E                     beq        +0x30 /* 000037A0 */
  5214. 00003772  6064                     bra        +0x66 /* 000037D8 */
  5215. label00003774:
  5216. 00003774  0480 06E1 F6F6           subi.l     D0, 0x6E1F6F6
  5217. 0000377A  6716                     beq        +0x18 /* 00003792 */
  5218. 0000377C  605A                     bra        +0x5C /* 000037D8 */
  5219. label0000377E:
  5220. 0000377E  0480 0106 FADF           subi.l     D0, 0x106FADF
  5221. 00003784  6736                     beq        +0x38 /* 000037BC */
  5222. 00003786  6A50                     bpl        +0x52 /* 000037D8 */
  5223. 00003788  0480 FEF9 F500           subi.l     D0, 0xFEF9F500
  5224. 0000378E  6748                     beq        +0x4A /* 000037D8 */
  5225. 00003790  6046                     bra        +0x48 /* 000037D8 */
  5226. label00003792:
  5227. 00003792  486D CF5E                pea.l      [A5 - 0x30A2]
  5228. 00003796  4EBA 04E4                jsr        [PC + 0x4E4 /* 00003C7C */]
  5229. 0000379A  2600                     move.l     D3, D0
  5230. 0000379C  588F                     addq.l     A7, 4
  5231. 0000379E  6044                     bra        +0x46 /* 000037E4 */
  5232. label000037A0:
  5233. 000037A0  486D CF64                pea.l      [A5 - 0x309C]
  5234. 000037A4  4EBA 04D6                jsr        [PC + 0x4D6 /* 00003C7C */]
  5235. 000037A8  2600                     move.l     D3, D0
  5236. 000037AA  588F                     addq.l     A7, 4
  5237. 000037AC  6036                     bra        +0x38 /* 000037E4 */
  5238. label000037AE:
  5239. 000037AE  486D CF6A                pea.l      [A5 - 0x3096]
  5240. 000037B2  4EBA 04C8                jsr        [PC + 0x4C8 /* 00003C7C */]
  5241. 000037B6  2600                     move.l     D3, D0
  5242. 000037B8  588F                     addq.l     A7, 4
  5243. 000037BA  6028                     bra        +0x2A /* 000037E4 */
  5244. label000037BC:
  5245. 000037BC  486D CF70                pea.l      [A5 - 0x3090]
  5246. 000037C0  4EBA 04BA                jsr        [PC + 0x4BA /* 00003C7C */]
  5247. 000037C4  2600                     move.l     D3, D0
  5248. 000037C6  588F                     addq.l     A7, 4
  5249. 000037C8  601A                     bra        +0x1C /* 000037E4 */
  5250. label000037CA:
  5251. 000037CA  486D CF74                pea.l      [A5 - 0x308C]
  5252. 000037CE  4EBA 04AC                jsr        [PC + 0x4AC /* 00003C7C */]
  5253. 000037D2  2600                     move.l     D3, D0
  5254. 000037D4  588F                     addq.l     A7, 4
  5255. 000037D6  600C                     bra        +0xE /* 000037E4 */
  5256. label000037D8:
  5257. 000037D8  486D CF7A                pea.l      [A5 - 0x3086]
  5258. 000037DC  4EBA 049E                jsr        [PC + 0x49E /* 00003C7C */]
  5259. 000037E0  2600                     move.l     D3, D0
  5260. 000037E2  588F                     addq.l     A7, 4
  5261. label000037E4:
  5262. 000037E4  2F03                     move.l     -[A7], D3
  5263. 000037E6  3F3C 000C                move.w     -[A7], 0xC
  5264. 000037EA  4EBA E83E                jsr        [PC - 0x17C2 /* 0000202A */]
  5265. 000037EE  2054                     movea.l    A0, [A4]
  5266. 000037F0  4868 0230                pea.l      [A0 + 0x230]
  5267. 000037F4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5268. 000037F8  4EBA FB1A                jsr        [PC - 0x4E6 /* 00003314 */]
  5269. 000037FC  2054                     movea.l    A0, [A4]
  5270. 000037FE  4868 0330                pea.l      [A0 + 0x330]
  5271. 00003802  3F3C 000E                move.w     -[A7], 0xE
  5272. 00003806  4EBA FB0C                jsr        [PC - 0x4F4 /* 00003314 */]
  5273. 0000380A  2054                     movea.l    A0, [A4]
  5274. 0000380C  4868 0430                pea.l      [A0 + 0x430]
  5275. 00003810  3F3C 000F                move.w     -[A7], 0xF
  5276. 00003814  4EBA FAFE                jsr        [PC - 0x502 /* 00003314 */]
  5277. 00003818  2054                     movea.l    A0, [A4]
  5278. 0000381A  4868 0530                pea.l      [A0 + 0x530]
  5279. 0000381E  3F3C 0010                move.w     -[A7], 0x10
  5280. 00003822  4EBA FAF0                jsr        [PC - 0x510 /* 00003314 */]
  5281. 00003826  486D CF7E                pea.l      [A5 - 0x3082]
  5282. 0000382A  3F3C 0011                move.w     -[A7], 0x11
  5283. 0000382E  4EBA E7FA                jsr        [PC - 0x1806 /* 0000202A */]
  5284. 00003832  486D CF80                pea.l      [A5 - 0x3080]
  5285. 00003836  3F3C 0012                move.w     -[A7], 0x12
  5286. 0000383A  4EBA E7EE                jsr        [PC - 0x1812 /* 0000202A */]
  5287. 0000383E  486D CF82                pea.l      [A5 - 0x307E]
  5288. 00003842  3F3C 0014                move.w     -[A7], 0x14
  5289. 00003846  4EBA E7E2                jsr        [PC - 0x181E /* 0000202A */]
  5290. 0000384A  486D CF84                pea.l      [A5 - 0x307C]
  5291. 0000384E  3F3C 0015                move.w     -[A7], 0x15
  5292. 00003852  4EBA E7D6                jsr        [PC - 0x182A /* 0000202A */]
  5293. 00003856  486D CF86                pea.l      [A5 - 0x307A]
  5294. 0000385A  3F3C 0016                move.w     -[A7], 0x16
  5295. 0000385E  4EBA E7CA                jsr        [PC - 0x1836 /* 0000202A */]
  5296. 00003862  486D CF88                pea.l      [A5 - 0x3078]
  5297. 00003866  3F3C 0017                move.w     -[A7], 0x17
  5298. 0000386A  4EBA E7BE                jsr        [PC - 0x1842 /* 0000202A */]
  5299. 0000386E  2E85                     move.l     [A7], D5
  5300. 00003870  4EBA DC70                jsr        [PC - 0x2390 /* 000014E2 */]
  5301. 00003874  486E FFF8                pea.l      [A6 - 0x8]
  5302. 00003878  3F3C 0001                move.w     -[A7], 0x1
  5303. 0000387C  4EBA EA3A                jsr        [PC - 0x15C6 /* 000022B8 */]
  5304. 00003880  486E FFF8                pea.l      [A6 - 0x8]
  5305. 00003884  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  5306. 0000388A  A8A9                     syscall    InsetRect
  5307. 0000388C  4FEF 0048                lea.l      A7, [A7 + 0x48]
  5308. label00003890:
  5309. 00003890  2F3C 0003 0003           move.l     -[A7], 0x30003
  5310. 00003896  A89B                     syscall    PenSize
  5311. 00003898  486E FFF8                pea.l      [A6 - 0x8]
  5312. 0000389C  2F3C 0010 0010           move.l     -[A7], 0x100010
  5313. 000038A2  A8B0                     syscall    FrameRoundRect
  5314. 000038A4  2F3C 0001 0001           move.l     -[A7], 0x10001
  5315. 000038AA  A89B                     syscall    PenSize
  5316. 000038AC  486E FEEE                pea.l      [A6 - 0x112]
  5317. 000038B0  A8A1                     syscall    FrameRect
  5318. 000038B2  486D 020A                pea.l      [A5 + 0x20A /* export_61 */]
  5319. 000038B6  486E FEF6                pea.l      [A6 - 0x10A]
  5320. 000038BA  A991                     syscall    ModalDialog
  5321. 000038BC  0C6E 00C9 FEF6           cmpi.w     [A6 - 0x10A], 0xC9
  5322. 000038C2  6656                     bne        +0x58 /* 0000391A */
  5323. 000038C4  426E FEDA                clr.w      [A6 - 0x126]
  5324. 000038C8  426E FEDC                clr.w      [A6 - 0x124]
  5325. 000038CC  4227                     clr.b      -[A7]
  5326. 000038CE  1F3C 0001                move.b     -[A7], 0x1
  5327. 000038D2  486E FEDA                pea.l      [A6 - 0x126]
  5328. 000038D6  2F0A                     move.l     -[A7], A2
  5329. 000038D8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5330. 000038DC  A9E7                     syscall    Pack0/ListManager
  5331. 000038DE  4A1F                     tst.b      [A7]+
  5332. 000038E0  6718                     beq        +0x1A /* 000038FA */
  5333. 000038E2  4A6E FEDA                tst.w      [A6 - 0x126]
  5334. 000038E6  6712                     beq        +0x14 /* 000038FA */
  5335. 000038E8  4227                     clr.b      -[A7]
  5336. 000038EA  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  5337. 000038EE  2F0A                     move.l     -[A7], A2
  5338. 000038F0  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5339. 000038F4  A9E7                     syscall    Pack0/ListManager
  5340. 000038F6  536E FEDA                subq.w     [A6 - 0x126], 1
  5341. label000038FA:
  5342. 000038FA  1F3C 0001                move.b     -[A7], 0x1
  5343. 000038FE  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  5344. 00003902  2F0A                     move.l     -[A7], A2
  5345. 00003904  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5346. 00003908  A9E7                     syscall    Pack0/ListManager
  5347. 0000390A  2F0A                     move.l     -[A7], A2
  5348. 0000390C  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  5349. 00003910  4EBA F058                jsr        [PC - 0xFA8 /* 0000296A */]
  5350. 00003914  508F                     addq.l     A7, 8
  5351. 00003916  6000 009E                bra        +0xA0 /* 000039B6 */
  5352. label0000391A:
  5353. 0000391A  0C6E 00CA FEF6           cmpi.w     [A6 - 0x10A], 0xCA
  5354. 00003920  6658                     bne        +0x5A /* 0000397A */
  5355. 00003922  426E FEDA                clr.w      [A6 - 0x126]
  5356. 00003926  426E FEDC                clr.w      [A6 - 0x124]
  5357. 0000392A  4227                     clr.b      -[A7]
  5358. 0000392C  1F3C 0001                move.b     -[A7], 0x1
  5359. 00003930  486E FEDA                pea.l      [A6 - 0x126]
  5360. 00003934  2F0A                     move.l     -[A7], A2
  5361. 00003936  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5362. 0000393A  A9E7                     syscall    Pack0/ListManager
  5363. 0000393C  4A1F                     tst.b      [A7]+
  5364. 0000393E  671C                     beq        +0x1E /* 0000395C */
  5365. 00003940  70FF                     moveq.l    D0, 0xFFFFFFFF
  5366. 00003942  D044                     add.w      D0, D4
  5367. 00003944  B06E FEDA                cmp.w      D0, [A6 - 0x126]
  5368. 00003948  6F12                     ble        +0x14 /* 0000395C */
  5369. 0000394A  4227                     clr.b      -[A7]
  5370. 0000394C  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  5371. 00003950  2F0A                     move.l     -[A7], A2
  5372. 00003952  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5373. 00003956  A9E7                     syscall    Pack0/ListManager
  5374. 00003958  526E FEDA                addq.w     [A6 - 0x126], 1
  5375. label0000395C:
  5376. 0000395C  1F3C 0001                move.b     -[A7], 0x1
  5377. 00003960  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  5378. 00003964  2F0A                     move.l     -[A7], A2
  5379. 00003966  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5380. 0000396A  A9E7                     syscall    Pack0/ListManager
  5381. 0000396C  2F0A                     move.l     -[A7], A2
  5382. 0000396E  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  5383. 00003972  4EBA EFF6                jsr        [PC - 0x100A /* 0000296A */]
  5384. 00003976  508F                     addq.l     A7, 8
  5385. 00003978  603C                     bra        +0x3E /* 000039B6 */
  5386. label0000397A:
  5387. 0000397A  0C6E 0002 FEF6           cmpi.w     [A6 - 0x10A], 0x2
  5388. 00003980  6600 02C6                bne        +0x2C8 /* 00003C48 */
  5389. 00003984  486E FEDE                pea.l      [A6 - 0x122]
  5390. 00003988  A972                     syscall    GetMouse
  5391. 0000398A  4227                     clr.b      -[A7]
  5392. 0000398C  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  5393. 00003990  4267                     clr.w      -[A7]
  5394. 00003992  2F0A                     move.l     -[A7], A2
  5395. 00003994  3F3C 0018                move.w     -[A7], 0x18
  5396. 00003998  A9E7                     syscall    Pack0/ListManager
  5397. 0000399A  426E FEDA                clr.w      [A6 - 0x126]
  5398. 0000399E  426E FEDC                clr.w      [A6 - 0x124]
  5399. 000039A2  4217                     clr.b      [A7]
  5400. 000039A4  1F3C 0001                move.b     -[A7], 0x1
  5401. 000039A8  486E FEDA                pea.l      [A6 - 0x126]
  5402. 000039AC  2F0A                     move.l     -[A7], A2
  5403. 000039AE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5404. 000039B2  A9E7                     syscall    Pack0/ListManager
  5405. 000039B4  548F                     addq.l     A7, 2
  5406. label000039B6:
  5407. 000039B6  3C2E FEDA                move.w     D6, [A6 - 0x126]
  5408. 000039BA  BC6E FED8                cmp.w      D6, [A6 - 0x128]
  5409. 000039BE  6700 0288                beq        +0x28A /* 00003C48 */
  5410. 000039C2  42A7                     clr.l      -[A7]
  5411. 000039C4  2F0C                     move.l     -[A7], A4
  5412. 000039C6  3F06                     move.w     -[A7], D6
  5413. 000039C8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5414. 000039CC  265F                     movea.l    A3, [A7]+
  5415. 000039CE  200B                     move.l     D0, A3
  5416. 000039D0  6700 0272                beq        +0x274 /* 00003C44 */
  5417. 000039D4  202B 0004                move.l     D0, [A3 + 0x4]
  5418. 000039D8  122B 0012                move.b     D1, [A3 + 0x12]
  5419. 000039DC  E2A8                     lsr        D0, D1
  5420. 000039DE  2D40 FED2                move.l     [A6 - 0x12E], D0
  5421. 000039E2  222B 0008                move.l     D1, [A3 + 0x8]
  5422. 000039E6  142B 0012                move.b     D2, [A3 + 0x12]
  5423. 000039EA  E4A9                     lsr        D1, D2
  5424. 000039EC  2D41 FECE                move.l     [A6 - 0x132], D1
  5425. 000039F0  D2AB 000C                add.l      D1, [A3 + 0xC]
  5426. 000039F4  142B 0012                move.b     D2, [A3 + 0x12]
  5427. 000039F8  E4A9                     lsr        D1, D2
  5428. 000039FA  2D41 FECA                move.l     [A6 - 0x136], D1
  5429. 000039FE  1E2B 0010                move.b     D7, [A3 + 0x10]
  5430. 00003A02  1D6B 0011 FEC5           move.b     [A6 - 0x13B], [A3 + 0x11]
  5431. 00003A08  3046                     movea.w    A0, D6
  5432. 00003A0A  4868 0001                pea.l      [A0 + 0x1]
  5433. 00003A0E  486D CF8A                pea.l      [A5 - 0x3076]
  5434. 00003A12  3F3C 0011                move.w     -[A7], 0x11
  5435. 00003A16  4EBA E658                jsr        [PC - 0x19A8 /* 00002070 */]
  5436. 00003A1A  2054                     movea.l    A0, [A4]
  5437. 00003A1C  4A28 001A                tst.b      [A0 + 0x1A]
  5438. 00003A20  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5439. 00003A24  670E                     beq        +0x10 /* 00003A34 */
  5440. 00003A26  42A7                     clr.l      -[A7]
  5441. 00003A28  3F3C 0012                move.w     -[A7], 0x12
  5442. 00003A2C  4EBA F8E6                jsr        [PC - 0x71A /* 00003314 */]
  5443. 00003A30  5C8F                     addq.l     A7, 6
  5444. 00003A32  6014                     bra        +0x16 /* 00003A48 */
  5445. label00003A34:
  5446. 00003A34  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  5447. 00003A38  486D CF8E                pea.l      [A5 - 0x3072]
  5448. 00003A3C  3F3C 0012                move.w     -[A7], 0x12
  5449. 00003A40  4EBA E62E                jsr        [PC - 0x19D2 /* 00002070 */]
  5450. 00003A44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5451. label00003A48:
  5452. 00003A48  4AAB 000C                tst.l      [A3 + 0xC]
  5453. 00003A4C  672E                     beq        +0x30 /* 00003A7C */
  5454. 00003A4E  2054                     movea.l    A0, [A4]
  5455. 00003A50  4A28 001A                tst.b      [A0 + 0x1A]
  5456. 00003A54  6626                     bne        +0x28 /* 00003A7C */
  5457. 00003A56  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  5458. 00003A5A  486D CF92                pea.l      [A5 - 0x306E]
  5459. 00003A5E  3F3C 0014                move.w     -[A7], 0x14
  5460. 00003A62  4EBA E60C                jsr        [PC - 0x19F4 /* 00002070 */]
  5461. 00003A66  2EAE FECA                move.l     [A7], [A6 - 0x136]
  5462. 00003A6A  486D CF96                pea.l      [A5 - 0x306A]
  5463. 00003A6E  3F3C 0015                move.w     -[A7], 0x15
  5464. 00003A72  4EBA E5FC                jsr        [PC - 0x1A04 /* 00002070 */]
  5465. 00003A76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5466. 00003A7A  601C                     bra        +0x1E /* 00003A98 */
  5467. label00003A7C:
  5468. 00003A7C  486D CF9A                pea.l      [A5 - 0x3066]
  5469. 00003A80  3F3C 0014                move.w     -[A7], 0x14
  5470. 00003A84  4EBA E5A4                jsr        [PC - 0x1A5C /* 0000202A */]
  5471. 00003A88  486D CF9C                pea.l      [A5 - 0x3064]
  5472. 00003A8C  3F3C 0015                move.w     -[A7], 0x15
  5473. 00003A90  4EBA E598                jsr        [PC - 0x1A68 /* 0000202A */]
  5474. 00003A94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5475. label00003A98:
  5476. 00003A98  1007                     move.b     D0, D7
  5477. 00003A9A  670C                     beq        +0xE /* 00003AA8 */
  5478. 00003A9C  6A46                     bpl        +0x48 /* 00003AE4 */
  5479. 00003A9E  0400 00FE                subi.b     D0, 0xFE
  5480. 00003AA2  672E                     beq        +0x30 /* 00003AD2 */
  5481. 00003AA4  6A14                     bpl        +0x16 /* 00003ABA */
  5482. 00003AA6  603C                     bra        +0x3E /* 00003AE4 */
  5483. label00003AA8:
  5484. 00003AA8  486D CF9E                pea.l      [A5 - 0x3062]
  5485. 00003AAC  3F3C 0016                move.w     -[A7], 0x16
  5486. 00003AB0  4EBA E578                jsr        [PC - 0x1A88 /* 0000202A */]
  5487. 00003AB4  5C8F                     addq.l     A7, 6
  5488. 00003AB6  6000 00DE                bra        +0xE0 /* 00003B96 */
  5489. label00003ABA:
  5490. 00003ABA  486D CFA0                pea.l      [A5 - 0x3060]
  5491. 00003ABE  4EBA 01BC                jsr        [PC + 0x1BC /* 00003C7C */]
  5492. 00003AC2  2E80                     move.l     [A7], D0
  5493. 00003AC4  3F3C 0016                move.w     -[A7], 0x16
  5494. 00003AC8  4EBA E560                jsr        [PC - 0x1AA0 /* 0000202A */]
  5495. 00003ACC  5C8F                     addq.l     A7, 6
  5496. 00003ACE  6000 00C6                bra        +0xC8 /* 00003B96 */
  5497. label00003AD2:
  5498. 00003AD2  486D CFA8                pea.l      [A5 - 0x3058]
  5499. 00003AD6  3F3C 0016                move.w     -[A7], 0x16
  5500. 00003ADA  4EBA E54E                jsr        [PC - 0x1AB2 /* 0000202A */]
  5501. 00003ADE  5C8F                     addq.l     A7, 6
  5502. 00003AE0  6000 00B4                bra        +0xB6 /* 00003B96 */
  5503. label00003AE4:
  5504. 00003AE4  7000                     moveq.l    D0, 0x00
  5505. 00003AE6  1007                     move.b     D0, D7
  5506. 00003AE8  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  5507. 00003AEC  3D40 FEB6                move.w     [A6 - 0x14A], D0
  5508. 00003AF0  486E FEB6                pea.l      [A6 - 0x14A]
  5509. 00003AF4  486F 0004                pea.l      [A7 + 0x4]
  5510. 00003AF8  3F3C 200E                move.w     -[A7], 0x200E
  5511. 00003AFC  A9EB                     syscall    Pack4/FP68K
  5512. 00003AFE  3F17                     move.w     -[A7], [A7]
  5513. 00003B00  486E FEB8                pea.l      [A6 - 0x148]
  5514. 00003B04  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  5515. 00003B08  487A 0170                pea.l      [PC + 0x170 /* 00003C7A, value 0x144E56 */]
  5516. 00003B0C  486E FEBA                pea.l      [A6 - 0x146]
  5517. 00003B10  3F3C 2004                move.w     -[A7], 0x2004
  5518. 00003B14  A9EB                     syscall    Pack4/FP68K
  5519. 00003B16  487A 0158                pea.l      [PC + 0x158 /* 00003C70, value 0x4004907E */]
  5520. 00003B1A  486E FEBA                pea.l      [A6 - 0x146]
  5521. 00003B1E  3F3C 0002                move.w     -[A7], 0x2
  5522. 00003B22  A9EB                     syscall    Pack4/FP68K
  5523. 00003B24  486E FEBA                pea.l      [A6 - 0x146]
  5524. 00003B28  3F3C 0016                move.w     -[A7], 0x16
  5525. 00003B2C  A9EB                     syscall    Pack4/FP68K
  5526. 00003B2E  486E FEBA                pea.l      [A6 - 0x146]
  5527. 00003B32  486E FEB4                pea.l      [A6 - 0x14C]
  5528. 00003B36  3F3C 2010                move.w     -[A7], 0x2010
  5529. 00003B3A  A9EB                     syscall    Pack4/FP68K
  5530. 00003B3C  3EAE FEB4                move.w     [A7], [A6 - 0x14C]
  5531. 00003B40  7000                     moveq.l    D0, 0x00
  5532. 00003B42  1007                     move.b     D0, D7
  5533. 00003B44  C1FC 00C8                muls.w     D0, 0xC8
  5534. 00003B48  48C0                     ext.l      D0
  5535. 00003B4A  81FC 0040                divs.w     D0, 0x40 /* '@' */
  5536. 00003B4E  3D40 FEB8                move.w     [A6 - 0x148], D0
  5537. 00003B52  486E FEB8                pea.l      [A6 - 0x148]
  5538. 00003B56  486E FEBA                pea.l      [A6 - 0x146]
  5539. 00003B5A  3F3C 200E                move.w     -[A7], 0x200E
  5540. 00003B5E  A9EB                     syscall    Pack4/FP68K
  5541. 00003B60  487A 010C                pea.l      [PC + 0x10C /* 00003C6E, value 0x24004 */]
  5542. 00003B64  486E FEBA                pea.l      [A6 - 0x146]
  5543. 00003B68  3F3C 2006                move.w     -[A7], 0x2006
  5544. 00003B6C  A9EB                     syscall    Pack4/FP68K
  5545. 00003B6E  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  5546. 00003B72  3F20                     move.w     -[A7], -[A0]
  5547. 00003B74  2F20                     move.l     -[A7], -[A0]
  5548. 00003B76  2F20                     move.l     -[A7], -[A0]
  5549. 00003B78  3F17                     move.w     -[A7], [A7]
  5550. 00003B7A  486D CFAA                pea.l      [A5 - 0x3056]
  5551. 00003B7E  486E FEF8                pea.l      [A6 - 0x108]
  5552. 00003B82  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5553. 00003B86  486E FEF8                pea.l      [A6 - 0x108]
  5554. 00003B8A  3F3C 0016                move.w     -[A7], 0x16
  5555. 00003B8E  4EBA E49A                jsr        [PC - 0x1B66 /* 0000202A */]
  5556. 00003B92  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  5557. label00003B96:
  5558. 00003B96  102E FEC5                move.b     D0, [A6 - 0x13B]
  5559. 00003B9A  6724                     beq        +0x26 /* 00003BC0 */
  5560. 00003B9C  6A0A                     bpl        +0xC /* 00003BA8 */
  5561. 00003B9E  0400 00FE                subi.b     D0, 0xFE
  5562. 00003BA2  6762                     beq        +0x64 /* 00003C06 */
  5563. 00003BA4  6A52                     bpl        +0x54 /* 00003BF8 */
  5564. 00003BA6  6066                     bra        +0x68 /* 00003C0E */
  5565. label00003BA8:
  5566. 00003BA8  0400 0040                subi.b     D0, 0x40 /* '@' */
  5567. 00003BAC  672E                     beq        +0x30 /* 00003BDC */
  5568. 00003BAE  6A08                     bpl        +0xA /* 00003BB8 */
  5569. 00003BB0  0400 00E0                subi.b     D0, 0xE0
  5570. 00003BB4  6718                     beq        +0x1A /* 00003BCE */
  5571. 00003BB6  6056                     bra        +0x58 /* 00003C0E */
  5572. label00003BB8:
  5573. 00003BB8  0400 0020                subi.b     D0, 0x20 /* ' ' */
  5574. 00003BBC  672C                     beq        +0x2E /* 00003BEA */
  5575. 00003BBE  604E                     bra        +0x50 /* 00003C0E */
  5576. label00003BC0:
  5577. 00003BC0  486D CFBA                pea.l      [A5 - 0x3046]
  5578. 00003BC4  4EBA 00B6                jsr        [PC + 0xB6 /* 00003C7C */]
  5579. 00003BC8  2600                     move.l     D3, D0
  5580. 00003BCA  588F                     addq.l     A7, 4
  5581. 00003BCC  606A                     bra        +0x6C /* 00003C38 */
  5582. label00003BCE:
  5583. 00003BCE  486D CFC0                pea.l      [A5 - 0x3040]
  5584. 00003BD2  4EBA 00A8                jsr        [PC + 0xA8 /* 00003C7C */]
  5585. 00003BD6  2600                     move.l     D3, D0
  5586. 00003BD8  588F                     addq.l     A7, 4
  5587. 00003BDA  605C                     bra        +0x5E /* 00003C38 */
  5588. label00003BDC:
  5589. 00003BDC  486D CFC8                pea.l      [A5 - 0x3038]
  5590. 00003BE0  4EBA 009A                jsr        [PC + 0x9A /* 00003C7C */]
  5591. 00003BE4  2600                     move.l     D3, D0
  5592. 00003BE6  588F                     addq.l     A7, 4
  5593. 00003BE8  604E                     bra        +0x50 /* 00003C38 */
  5594. label00003BEA:
  5595. 00003BEA  486D CFCE                pea.l      [A5 - 0x3032]
  5596. 00003BEE  4EBA 008C                jsr        [PC + 0x8C /* 00003C7C */]
  5597. 00003BF2  2600                     move.l     D3, D0
  5598. 00003BF4  588F                     addq.l     A7, 4
  5599. 00003BF6  6040                     bra        +0x42 /* 00003C38 */
  5600. label00003BF8:
  5601. 00003BF8  486D CFD8                pea.l      [A5 - 0x3028]
  5602. 00003BFC  4EBA 007E                jsr        [PC + 0x7E /* 00003C7C */]
  5603. 00003C00  2600                     move.l     D3, D0
  5604. 00003C02  588F                     addq.l     A7, 4
  5605. 00003C04  6032                     bra        +0x34 /* 00003C38 */
  5606. label00003C06:
  5607. 00003C06  41ED CFE0                lea.l      A0, [A5 - 0x3020]
  5608. 00003C0A  2608                     move.l     D3, A0
  5609. 00003C0C  602A                     bra        +0x2C /* 00003C38 */
  5610. label00003C0E:
  5611. 00003C0E  7000                     moveq.l    D0, 0x00
  5612. 00003C10  1007                     move.b     D0, D7
  5613. 00003C12  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5614. 00003C16  7220                     moveq.l    D1, 0x20
  5615. 00003C18  D240                     add.w      D1, D0
  5616. 00003C1A  48C1                     ext.l      D1
  5617. 00003C1C  83FC 0040                divs.w     D1, 0x40 /* '@' */
  5618. 00003C20  3F01                     move.w     -[A7], D1
  5619. 00003C22  486D CFE2                pea.l      [A5 - 0x301E]
  5620. 00003C26  486E FEF8                pea.l      [A6 - 0x108]
  5621. 00003C2A  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5622. 00003C2E  41EE FEF8                lea.l      A0, [A6 - 0x108]
  5623. 00003C32  2608                     move.l     D3, A0
  5624. 00003C34  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5625. label00003C38:
  5626. 00003C38  2F03                     move.l     -[A7], D3
  5627. 00003C3A  3F3C 0017                move.w     -[A7], 0x17
  5628. 00003C3E  4EBA E3EA                jsr        [PC - 0x1C16 /* 0000202A */]
  5629. 00003C42  5C8F                     addq.l     A7, 6
  5630. label00003C44:
  5631. 00003C44  3D46 FED8                move.w     [A6 - 0x128], D6
  5632. label00003C48:
  5633. 00003C48  0C6E 0001 FEF6           cmpi.w     [A6 - 0x10A], 0x1
  5634. 00003C4E  6600 FC40                bne        -0x3BE /* 00003890 */
  5635. 00003C52  2F0A                     move.l     -[A7], A2
  5636. 00003C54  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  5637. 00003C58  A9E7                     syscall    Pack0/ListManager
  5638. 00003C5A  2F05                     move.l     -[A7], D5
  5639. 00003C5C  A982                     syscall    CloseDialog
  5640. 00003C5E  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  5641. 00003C62  A873                     syscall    SetPort
  5642. label00003C64:
  5643. 00003C64  4CEE 1CF8 FE94           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x16C]
  5644. 00003C6A  4E5E                     unlink     A6
  5645. 00003C6C  4E75                     rts
  5646. 00003C6E  0002 4004                ori.b      D2, 0x4
  5647. 00003C72  907E                     sub.w      D0, <<invalid special address>>
  5648. 00003C74  F9DB                     .extension 0x9DB // unimplemented
  5649. 00003C76  22D0                     move.l     [A1]+, [A0]
  5650. 00003C78  E560                     asl        D0.w, D2
  5651. 00003C7A  0014 4E56                ori.b      [A4], 0x56 /* 'V' */
  5652. // begin alternate branch 00003C7C-00003C86
  5653. export_63:
  5654. fn00003C7C:
  5655. 00003C7C  4E56 0000                link       A6, 0
  5656. 00003C80  48E7 0018                movem.l    -[A7], A3,A4
  5657. 00003C84  42A7                     clr.l      -[A7]
  5658. // end alternate branch 00003C7C-00003C86
  5659. export_63: // at 00003C7C (misaligned)
  5660. fn00003C7C: // (misaligned)
  5661. 00003C7E  0000 48E7                ori.b      D0, 0xE7
  5662. 00003C82  0018 42A7                ori.b      [A0]+, 0xA7
  5663. 00003C86  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  5664. 00003C8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5665. 00003C90  A9A1                     syscall    GetNamedResource
  5666. 00003C92  285F                     movea.l    A4, [A7]+
  5667. 00003C94  200C                     move.l     D0, A4
  5668. 00003C96  670C                     beq        +0xE /* 00003CA4 */
  5669. 00003C98  2654                     movea.l    A3, [A4]
  5670. 00003C9A  200B                     move.l     D0, A3
  5671. 00003C9C  6706                     beq        +0x8 /* 00003CA4 */
  5672. 00003C9E  200B                     move.l     D0, A3
  5673. 00003CA0  5280                     addq.l     D0, 1
  5674. 00003CA2  6006                     bra        +0x8 /* 00003CAA */
  5675. label00003CA4:
  5676. 00003CA4  41ED CFE6                lea.l      A0, [A5 - 0x301A]
  5677. 00003CA8  2008                     move.l     D0, A0
  5678. label00003CAA:
  5679. 00003CAA  4CDF 1800                movem.l    A3,A4, [A7]+
  5680. 00003CAE  4E5E                     unlink     A6
  5681. 00003CB0  4E75                     rts
  5682. export_64:
  5683. fn00003CB2:
  5684. 00003CB2  4E56 0000                link       A6, 0
  5685. 00003CB6  2F0C                     move.l     -[A7], A4
  5686. 00003CB8  286E 0008                movea.l    A4, [A6 + 0x8]
  5687. 00003CBC  7000                     moveq.l    D0, 0x00
  5688. 00003CBE  1014                     move.b     D0, [A4]
  5689. 00003CC0  2F00                     move.l     -[A7], D0
  5690. 00003CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  5691. 00003CC6  4868 0001                pea.l      [A0 + 0x1]
  5692. 00003CCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5693. 00003CCE  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5694. 00003CD2  7000                     moveq.l    D0, 0x00
  5695. 00003CD4  1014                     move.b     D0, [A4]
  5696. 00003CD6  D0AE 000C                add.l      D0, [A6 + 0xC]
  5697. 00003CDA  2040                     movea.l    A0, D0
  5698. 00003CDC  4210                     clr.b      [A0]
  5699. 00003CDE  286E FFFC                movea.l    A4, [A6 - 0x4]
  5700. 00003CE2  4E5E                     unlink     A6
  5701. 00003CE4  4E75                     rts
  5702. export_65:
  5703. fn00003CE6:
  5704. 00003CE6  4E56 0000                link       A6, 0
  5705. 00003CEA  2F07                     move.l     -[A7], D7
  5706. 00003CEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5707. 00003CF0  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5708. 00003CF4  3E00                     move.w     D7, D0
  5709. 00003CF6  0C47 00FF                cmpi.w     D7, 0xFF
  5710. 00003CFA  588F                     addq.l     A7, 4
  5711. 00003CFC  6F04                     ble        +0x6 /* 00003D02 */
  5712. 00003CFE  3E3C 00FF                move.w     D7, 0xFF
  5713. label00003D02:
  5714. 00003D02  206E 000C                movea.l    A0, [A6 + 0xC]
  5715. 00003D06  1087                     move.b     [A0], D7
  5716. 00003D08  3247                     movea.w    A1, D7
  5717. 00003D0A  2F09                     move.l     -[A7], A1
  5718. 00003D0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5719. 00003D10  4868 0001                pea.l      [A0 + 0x1]
  5720. 00003D14  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5721. 00003D18  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5722. 00003D1C  4E5E                     unlink     A6
  5723. 00003D1E  4E75                     rts
  5724. export_66:
  5725. fn00003D20:
  5726. 00003D20  4E56 0000                link       A6, 0
  5727. 00003D24  206E 0008                movea.l    A0, [A6 + 0x8]
  5728. 00003D28  7000                     moveq.l    D0, 0x00
  5729. 00003D2A  1010                     move.b     D0, [A0]
  5730. 00003D2C  5240                     addq.w     D0, 1
  5731. 00003D2E  48C0                     ext.l      D0
  5732. 00003D30  226E 000C                movea.l    A1, [A6 + 0xC]
  5733. 00003D34  206E 0008                movea.l    A0, [A6 + 0x8]
  5734. 00003D38  A02E                     syscall    BlockMove/BlockMoveData
  5735. 00003D3A  4E5E                     unlink     A6
  5736. 00003D3C  4E75                     rts
  5737. 00003D3E  4E56 FF00                link       A6, -0x0100
  5738. 00003D42  7001                     moveq.l    D0, 0x01
  5739. 00003D44  603E                     bra        +0x40 /* 00003D84 */
  5740. 00003D46  486D F910                pea.l      [A5 - 0x6F0]
  5741. 00003D4A  A851                     syscall    SetCursor
  5742. 00003D4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5743. 00003D50  486D D01A                pea.l      [A5 - 0x2FE6]
  5744. 00003D54  4EBA FF26                jsr        [PC - 0xDA /* 00003C7C */]
  5745. 00003D58  2E80                     move.l     [A7], D0
  5746. 00003D5A  486E FF01                pea.l      [A6 - 0xFF]
  5747. 00003D5E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5748. 00003D62  486E FF01                pea.l      [A6 - 0xFF]
  5749. 00003D66  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5750. 00003D6A  1D40 FF00                move.b     [A6 - 0x100], D0
  5751. 00003D6E  486E FF00                pea.l      [A6 - 0x100]
  5752. 00003D72  42A7                     clr.l      -[A7]
  5753. 00003D74  42A7                     clr.l      -[A7]
  5754. 00003D76  42A7                     clr.l      -[A7]
  5755. 00003D78  A98B                     syscall    ParamText
  5756. 00003D7A  4257                     clr.w      [A7]
  5757. 00003D7C  3F3C 0080                move.w     -[A7], 0x80
  5758. 00003D80  42A7                     clr.l      -[A7]
  5759. 00003D82  A988                     syscall    CautionAlert
  5760. label00003D84:
  5761. 00003D84  4E5E                     unlink     A6
  5762. 00003D86  4E75                     rts
  5763. export_67:
  5764. fn00003D88:
  5765. 00003D88  4E56 FF00                link       A6, -0x0100
  5766. 00003D8C  486D F910                pea.l      [A5 - 0x6F0]
  5767. 00003D90  A851                     syscall    SetCursor
  5768. 00003D92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5769. 00003D96  486D D022                pea.l      [A5 - 0x2FDE]
  5770. 00003D9A  4EBA FEE0                jsr        [PC - 0x120 /* 00003C7C */]
  5771. 00003D9E  2E80                     move.l     [A7], D0
  5772. 00003DA0  486E FF01                pea.l      [A6 - 0xFF]
  5773. 00003DA4  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5774. 00003DA8  486E FF01                pea.l      [A6 - 0xFF]
  5775. 00003DAC  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5776. 00003DB0  1D40 FF00                move.b     [A6 - 0x100], D0
  5777. 00003DB4  486E FF00                pea.l      [A6 - 0x100]
  5778. 00003DB8  42A7                     clr.l      -[A7]
  5779. 00003DBA  42A7                     clr.l      -[A7]
  5780. 00003DBC  42A7                     clr.l      -[A7]
  5781. 00003DBE  A98B                     syscall    ParamText
  5782. 00003DC0  4257                     clr.w      [A7]
  5783. 00003DC2  3F3C 0080                move.w     -[A7], 0x80
  5784. 00003DC6  42A7                     clr.l      -[A7]
  5785. 00003DC8  A986                     syscall    StopAlert
  5786. 00003DCA  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  5787. 00003DCE  4E5E                     unlink     A6
  5788. 00003DD0  4E75                     rts
  5789. export_68:
  5790. fn00003DD2:
  5791. 00003DD2  4E56 FE9C                link       A6, -0x0164
  5792. 00003DD6  48E7 0118                movem.l    -[A7], D7,A3,A4
  5793. 00003DDA  3E2E 0008                move.w     D7, [A6 + 0x8]
  5794. 00003DDE  266E 000A                movea.l    A3, [A6 + 0xA]
  5795. 00003DE2  99CC                     sub.l      A4, A4
  5796. 00003DE4  486D F910                pea.l      [A5 - 0x6F0]
  5797. 00003DE8  A851                     syscall    SetCursor
  5798. 00003DEA  4A47                     tst.w      D7
  5799. 00003DEC  6700 016E                beq        +0x170 /* 00003F5C */
  5800. 00003DF0  4A2D D273                tst.b      [A5 - 0x2D8D]
  5801. 00003DF4  6700 0160                beq        +0x162 /* 00003F56 */
  5802. 00003DF8  3007                     move.w     D0, D7
  5803. 00003DFA  6A00 00A6                bpl        +0xA8 /* 00003EA2 */
  5804. 00003DFE  0440 FFCF                subi.w     D0, 0xFFCF
  5805. 00003E02  6768                     beq        +0x6A /* 00003E6C */
  5806. 00003E04  6A2A                     bpl        +0x2C /* 00003E30 */
  5807. 00003E06  0440 FFC5                subi.w     D0, 0xFFC5
  5808. 00003E0A  676E                     beq        +0x70 /* 00003E7A */
  5809. 00003E0C  6A14                     bpl        +0x16 /* 00003E22 */
  5810. 00003E0E  0440 FFF4                subi.w     D0, 0xFFF4
  5811. 00003E12  673C                     beq        +0x3E /* 00003E50 */
  5812. 00003E14  6A00 008C                bpl        +0x8E /* 00003EA2 */
  5813. 00003E18  0440 F9CC                subi.w     D0, 0xF9CC
  5814. 00003E1C  6778                     beq        +0x7A /* 00003E96 */
  5815. 00003E1E  6000 0082                bra        +0x84 /* 00003EA2 */
  5816. label00003E22:
  5817. 00003E22  0440 0036                subi.w     D0, 0x36 /* '6' */
  5818. 00003E26  6744                     beq        +0x46 /* 00003E6C */
  5819. 00003E28  6A78                     bpl        +0x7A /* 00003EA2 */
  5820. 00003E2A  5C40                     addq.w     D0, 6
  5821. 00003E2C  6730                     beq        +0x32 /* 00003E5E */
  5822. 00003E2E  6072                     bra        +0x74 /* 00003EA2 */
  5823. label00003E30:
  5824. 00003E30  0440 000B                subi.w     D0, 0xB
  5825. 00003E34  676C                     beq        +0x6E /* 00003EA2 */
  5826. 00003E36  6A0C                     bpl        +0xE /* 00003E44 */
  5827. 00003E38  5A40                     addq.w     D0, 5
  5828. 00003E3A  6714                     beq        +0x16 /* 00003E50 */
  5829. 00003E3C  6B64                     bmi        +0x66 /* 00003EA2 */
  5830. 00003E3E  5940                     subq.w     D0, 4
  5831. 00003E40  6A1C                     bpl        +0x1E /* 00003E5E */
  5832. 00003E42  605E                     bra        +0x60 /* 00003EA2 */
  5833. label00003E44:
  5834. 00003E44  5740                     subq.w     D0, 3
  5835. 00003E46  6708                     beq        +0xA /* 00003E50 */
  5836. 00003E48  6A58                     bpl        +0x5A /* 00003EA2 */
  5837. 00003E4A  5240                     addq.w     D0, 1
  5838. 00003E4C  6A54                     bpl        +0x56 /* 00003EA2 */
  5839. 00003E4E  6038                     bra        +0x3A /* 00003E88 */
  5840. label00003E50:
  5841. 00003E50  486D D02C                pea.l      [A5 - 0x2FD4]
  5842. 00003E54  4EBA FE26                jsr        [PC - 0x1DA /* 00003C7C */]
  5843. 00003E58  2840                     movea.l    A4, D0
  5844. 00003E5A  588F                     addq.l     A7, 4
  5845. 00003E5C  6044                     bra        +0x46 /* 00003EA2 */
  5846. label00003E5E:
  5847. 00003E5E  486D D03C                pea.l      [A5 - 0x2FC4]
  5848. 00003E62  4EBA FE18                jsr        [PC - 0x1E8 /* 00003C7C */]
  5849. 00003E66  2840                     movea.l    A4, D0
  5850. 00003E68  588F                     addq.l     A7, 4
  5851. 00003E6A  6036                     bra        +0x38 /* 00003EA2 */
  5852. label00003E6C:
  5853. 00003E6C  486D D046                pea.l      [A5 - 0x2FBA]
  5854. 00003E70  4EBA FE0A                jsr        [PC - 0x1F6 /* 00003C7C */]
  5855. 00003E74  2840                     movea.l    A4, D0
  5856. 00003E76  588F                     addq.l     A7, 4
  5857. 00003E78  6028                     bra        +0x2A /* 00003EA2 */
  5858. label00003E7A:
  5859. 00003E7A  486D D054                pea.l      [A5 - 0x2FAC]
  5860. 00003E7E  4EBA FDFC                jsr        [PC - 0x204 /* 00003C7C */]
  5861. 00003E82  2840                     movea.l    A4, D0
  5862. 00003E84  588F                     addq.l     A7, 4
  5863. 00003E86  601A                     bra        +0x1C /* 00003EA2 */
  5864. label00003E88:
  5865. 00003E88  486D D062                pea.l      [A5 - 0x2F9E]
  5866. 00003E8C  4EBA FDEE                jsr        [PC - 0x212 /* 00003C7C */]
  5867. 00003E90  2840                     movea.l    A4, D0
  5868. 00003E92  588F                     addq.l     A7, 4
  5869. 00003E94  600C                     bra        +0xE /* 00003EA2 */
  5870. label00003E96:
  5871. 00003E96  486D D06C                pea.l      [A5 - 0x2F94]
  5872. 00003E9A  4EBA FDE0                jsr        [PC - 0x220 /* 00003C7C */]
  5873. 00003E9E  2840                     movea.l    A4, D0
  5874. 00003EA0  588F                     addq.l     A7, 4
  5875. label00003EA2:
  5876. 00003EA2  200C                     move.l     D0, A4
  5877. 00003EA4  6714                     beq        +0x16 /* 00003EBA */
  5878. 00003EA6  2F0C                     move.l     -[A7], A4
  5879. 00003EA8  486D D078                pea.l      [A5 - 0x2F88]
  5880. 00003EAC  486E FEB0                pea.l      [A6 - 0x150]
  5881. 00003EB0  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5882. 00003EB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5883. 00003EB8  6018                     bra        +0x1A /* 00003ED2 */
  5884. label00003EBA:
  5885. 00003EBA  3F07                     move.w     -[A7], D7
  5886. 00003EBC  486D D07C                pea.l      [A5 - 0x2F84]
  5887. 00003EC0  4EBA FDBA                jsr        [PC - 0x246 /* 00003C7C */]
  5888. 00003EC4  2E80                     move.l     [A7], D0
  5889. 00003EC6  486E FEB0                pea.l      [A6 - 0x150]
  5890. 00003ECA  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5891. 00003ECE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5892. label00003ED2:
  5893. 00003ED2  200B                     move.l     D0, A3
  5894. 00003ED4  6706                     beq        +0x8 /* 00003EDC */
  5895. 00003ED6  4A13                     tst.b      [A3]
  5896. 00003ED8  6602                     bne        +0x4 /* 00003EDC */
  5897. 00003EDA  97CB                     sub.l      A3, A3
  5898. label00003EDC:
  5899. 00003EDC  200B                     move.l     D0, A3
  5900. 00003EDE  661C                     bne        +0x1E /* 00003EFC */
  5901. 00003EE0  486E FEB0                pea.l      [A6 - 0x150]
  5902. 00003EE4  486D D084                pea.l      [A5 - 0x2F7C]
  5903. 00003EE8  4EBA FD92                jsr        [PC - 0x26E /* 00003C7C */]
  5904. 00003EEC  2E80                     move.l     [A7], D0
  5905. 00003EEE  486E FF01                pea.l      [A6 - 0xFF]
  5906. 00003EF2  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5907. 00003EF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5908. 00003EFA  6016                     bra        +0x18 /* 00003F12 */
  5909. label00003EFC:
  5910. 00003EFC  486E FEB0                pea.l      [A6 - 0x150]
  5911. 00003F00  2F0B                     move.l     -[A7], A3
  5912. 00003F02  486D D094                pea.l      [A5 - 0x2F6C]
  5913. 00003F06  486E FF01                pea.l      [A6 - 0xFF]
  5914. 00003F0A  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5915. 00003F0E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5916. label00003F12:
  5917. 00003F12  486E FF01                pea.l      [A6 - 0xFF]
  5918. 00003F16  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5919. 00003F1A  1D40 FF00                move.b     [A6 - 0x100], D0
  5920. 00003F1E  3E87                     move.w     [A7], D7
  5921. 00003F20  486D D09C                pea.l      [A5 - 0x2F64]
  5922. 00003F24  486E FE9D                pea.l      [A6 - 0x163]
  5923. 00003F28  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5924. 00003F2C  486E FE9D                pea.l      [A6 - 0x163]
  5925. 00003F30  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5926. 00003F34  1D40 FE9C                move.b     [A6 - 0x164], D0
  5927. 00003F38  486E FF00                pea.l      [A6 - 0x100]
  5928. 00003F3C  486E FE9C                pea.l      [A6 - 0x164]
  5929. 00003F40  42A7                     clr.l      -[A7]
  5930. 00003F42  42A7                     clr.l      -[A7]
  5931. 00003F44  A98B                     syscall    ParamText
  5932. 00003F46  4257                     clr.w      [A7]
  5933. 00003F48  3F3C 0080                move.w     -[A7], 0x80
  5934. 00003F4C  42A7                     clr.l      -[A7]
  5935. 00003F4E  A986                     syscall    StopAlert
  5936. 00003F50  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5937. 00003F54  6006                     bra        +0x8 /* 00003F5C */
  5938. label00003F56:
  5939. 00003F56  3F3C 001E                move.w     -[A7], 0x1E
  5940. 00003F5A  A9C8                     syscall    SysBeep
  5941. label00003F5C:
  5942. 00003F5C  4A47                     tst.w      D7
  5943. 00003F5E  57C0                     seq        D0
  5944. 00003F60  4400                     neg.b      D0
  5945. 00003F62  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5946. 00003F66  4E5E                     unlink     A6
  5947. 00003F68  4E75                     rts
  5948. 00003F6A  4E56 0000                link       A6, 0
  5949. 00003F6E  4AAE 0008                tst.l      [A6 + 0x8]
  5950. 00003F72  6704                     beq        +0x6 /* 00003F78 */
  5951. 00003F74  7001                     moveq.l    D0, 0x01
  5952. 00003F76  600E                     bra        +0x10 /* 00003F86 */
  5953. label00003F78:
  5954. 00003F78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5955. 00003F7C  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  5956. 00003F80  4EBA FE50                jsr        [PC - 0x1B0 /* 00003DD2 */]
  5957. 00003F84  7000                     moveq.l    D0, 0x00
  5958. label00003F86:
  5959. 00003F86  4E5E                     unlink     A6
  5960. 00003F88  4E75                     rts
  5961. export_69:
  5962. fn00003F8A:
  5963. 00003F8A  4E56 FF00                link       A6, -0x0100
  5964. 00003F8E  486D F910                pea.l      [A5 - 0x6F0]
  5965. 00003F92  A851                     syscall    SetCursor
  5966. 00003F94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5967. 00003F98  486D D0A0                pea.l      [A5 - 0x2F60]
  5968. 00003F9C  4EBA FCDE                jsr        [PC - 0x322 /* 00003C7C */]
  5969. 00003FA0  2E80                     move.l     [A7], D0
  5970. 00003FA2  486E FF01                pea.l      [A6 - 0xFF]
  5971. 00003FA6  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5972. 00003FAA  486E FF01                pea.l      [A6 - 0xFF]
  5973. 00003FAE  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5974. 00003FB2  1D40 FF00                move.b     [A6 - 0x100], D0
  5975. 00003FB6  486E FF00                pea.l      [A6 - 0x100]
  5976. 00003FBA  42A7                     clr.l      -[A7]
  5977. 00003FBC  42A7                     clr.l      -[A7]
  5978. 00003FBE  42A7                     clr.l      -[A7]
  5979. 00003FC0  A98B                     syscall    ParamText
  5980. 00003FC2  4257                     clr.w      [A7]
  5981. 00003FC4  3F3C 0080                move.w     -[A7], 0x80
  5982. 00003FC8  42A7                     clr.l      -[A7]
  5983. 00003FCA  A988                     syscall    CautionAlert
  5984. 00003FCC  4E5E                     unlink     A6
  5985. 00003FCE  4E75                     rts
  5986. fn00003FD0:
  5987. 00003FD0  4E56 FF00                link       A6, -0x0100
  5988. 00003FD4  486D F910                pea.l      [A5 - 0x6F0]
  5989. 00003FD8  A851                     syscall    SetCursor
  5990. 00003FDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5991. 00003FDE  486D D0A8                pea.l      [A5 - 0x2F58]
  5992. 00003FE2  486E FF01                pea.l      [A6 - 0xFF]
  5993. 00003FE6  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5994. 00003FEA  486E FF01                pea.l      [A6 - 0xFF]
  5995. 00003FEE  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5996. 00003FF2  1D40 FF00                move.b     [A6 - 0x100], D0
  5997. 00003FF6  486E FF00                pea.l      [A6 - 0x100]
  5998. 00003FFA  42A7                     clr.l      -[A7]
  5999. 00003FFC  42A7                     clr.l      -[A7]
  6000. 00003FFE  42A7                     clr.l      -[A7]
  6001. 00004000  A98B                     syscall    ParamText
  6002. 00004002  4257                     clr.w      [A7]
  6003. 00004004  3F3C 0080                move.w     -[A7], 0x80
  6004. 00004008  42A7                     clr.l      -[A7]
  6005. 0000400A  A987                     syscall    NoteAlert
  6006. 0000400C  4E5E                     unlink     A6
  6007. 0000400E  4E75                     rts
  6008. export_71:
  6009. 00004010  4E56 FFFC                link       A6, -0x0004
  6010. 00004014  48E7 0018                movem.l    -[A7], A3,A4
  6011. 00004018  286E 000C                movea.l    A4, [A6 + 0xC]
  6012. 0000401C  266E 0008                movea.l    A3, [A6 + 0x8]
  6013. 00004020  2F0C                     move.l     -[A7], A4
  6014. 00004022  4EBA D618                jsr        [PC - 0x29E8 /* 0000163C */]
  6015. 00004026  4A40                     tst.w      D0
  6016. 00004028  588F                     addq.l     A7, 4
  6017. 0000402A  6706                     beq        +0x8 /* 00004032 */
  6018. 0000402C  36BC 0002                move.w     [A3], 0x2
  6019. 00004030  603A                     bra        +0x3C /* 0000406C */
  6020. label00004032:
  6021. 00004032  0C54 0003                cmpi.w     [A4], 0x3
  6022. 00004036  662A                     bne        +0x2C /* 00004062 */
  6023. 00004038  202C 0002                move.l     D0, [A4 + 0x2]
  6024. 0000403C  0280 0000 00FF           andi.l     D0, 0xFF
  6025. 00004042  720D                     moveq.l    D1, 0x0D
  6026. 00004044  B280                     cmp.l      D1, D0
  6027. 00004046  56C0                     sne        D0
  6028. 00004048  4400                     neg.b      D0
  6029. 0000404A  4880                     ext.w      D0
  6030. 0000404C  222C 0002                move.l     D1, [A4 + 0x2]
  6031. 00004050  0281 0000 00FF           andi.l     D1, 0xFF
  6032. 00004056  5781                     subq.l     D1, 3
  6033. 00004058  56C1                     sne        D1
  6034. 0000405A  4401                     neg.b      D1
  6035. 0000405C  4881                     ext.w      D1
  6036. 0000405E  C041                     and.w      D0, D1
  6037. 00004060  6706                     beq        +0x8 /* 00004068 */
  6038. label00004062:
  6039. 00004062  422E 0014                clr.b      [A6 + 0x14]
  6040. 00004066  6036                     bra        +0x38 /* 0000409E */
  6041. label00004068:
  6042. 00004068  36BC 0001                move.w     [A3], 0x1
  6043. label0000406C:
  6044. 0000406C  286D F97C                movea.l    A4, [A5 - 0x684]
  6045. 00004070  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6046. 00004074  A873                     syscall    SetPort
  6047. 00004076  1F3C 0001                move.b     -[A7], 0x1
  6048. 0000407A  3F13                     move.w     -[A7], [A3]
  6049. 0000407C  4EBA DE24                jsr        [PC - 0x21DC /* 00001EA2 */]
  6050. 00004080  43EE FFFC                lea.l      A1, [A6 - 0x4]
  6051. 00004084  307C 0005                movea.w    A0, 0x5
  6052. 00004088  A03B                     syscall    Delay
  6053. 0000408A  2280                     move.l     [A1], D0
  6054. 0000408C  4217                     clr.b      [A7]
  6055. 0000408E  3F13                     move.w     -[A7], [A3]
  6056. 00004090  4EBA DE10                jsr        [PC - 0x21F0 /* 00001EA2 */]
  6057. 00004094  2E8C                     move.l     [A7], A4
  6058. 00004096  A873                     syscall    SetPort
  6059. 00004098  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  6060. label0000409E:
  6061. 0000409E  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  6062. 000040A4  4E5E                     unlink     A6
  6063. 000040A6  205F                     movea.l    A0, [A7]+
  6064. 000040A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6065. 000040AC  4ED0                     jmp        [A0]
  6066. export_70:
  6067. 000040AE  4E56 FF00                link       A6, -0x0100
  6068. 000040B2  486D F910                pea.l      [A5 - 0x6F0]
  6069. 000040B6  A851                     syscall    SetCursor
  6070. 000040B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6071. 000040BC  486D D0AC                pea.l      [A5 - 0x2F54]
  6072. 000040C0  486E FF01                pea.l      [A6 - 0xFF]
  6073. 000040C4  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  6074. 000040C8  486E FF01                pea.l      [A6 - 0xFF]
  6075. 000040CC  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  6076. 000040D0  1D40 FF00                move.b     [A6 - 0x100], D0
  6077. 000040D4  486E FF00                pea.l      [A6 - 0x100]
  6078. 000040D8  42A7                     clr.l      -[A7]
  6079. 000040DA  42A7                     clr.l      -[A7]
  6080. 000040DC  42A7                     clr.l      -[A7]
  6081. 000040DE  A98B                     syscall    ParamText
  6082. 000040E0  4257                     clr.w      [A7]
  6083. 000040E2  3F3C 0083                move.w     -[A7], 0x83
  6084. 000040E6  486D 025A                pea.l      [A5 + 0x25A /* export_71 */]
  6085. 000040EA  A988                     syscall    CautionAlert
  6086. 000040EC  0C5F 0001                cmpi.w     [A7]+, 0x1
  6087. 000040F0  57C0                     seq        D0
  6088. 000040F2  4400                     neg.b      D0
  6089. 000040F4  4E5E                     unlink     A6
  6090. 000040F6  4E75                     rts
  6091.